infotechnohelp/cakephp-auth-api

CakePHP 3 认证 API 插件

安装次数: 1,313

依赖项: 2

建议者: 0

安全性: 0

星标: 0

分支: 0

类型:cakephp-plugin

2.0.4 2019-03-07 11:13 UTC

This package is auto-updated.

Last update: 2024-09-08 07:17:11 UTC


README

  • composer require infotechnohelp/cakephp-auth-api

  • App/config/bootstrap.php

Plugin::load('AuthApi', ['routes' => true]);

或者

bin/cake plugin load AuthApi -r

  • bin/cake migrations migrate --plugin AuthApi

  • App/src/Controller/AppController.php

class AppController extends \AuthApi\Controller\AppController

注册新用户

bin/cake AuthApi.users register <username> <password> <user_role_id>

控制器中的使用

默认情况下,所有控制器都将禁止访问。

为了允许控制器的方法访问

    public function initialize()
    {
        parent::initialize();
        $this->Auth->allow('allowedMethod');
    }

API

  • APP/auth-api/register → 用户名,密码,重复密码(电子邮件,用户角色ID)

{"data":entity, "message": null}

{"data":null, "message": message text}

  • APP/auth-api → 用户名,密码

{"data":entity, "message": null}

{"data":null, "message": Error message text}

  • APP/auth-api/logout

{"data":true, "message": null}