开发者认证

This commit is contained in:
JaguarJack 2020-07-13 17:04:35 +08:00
parent 7ef4efa37a
commit 04e008fcfa
3 changed files with 35 additions and 14 deletions

View File

@ -11,7 +11,8 @@
namespace catchAdmin\system\controller; namespace catchAdmin\system\controller;
use catcher\base\CatchRequest as Request; use think\Request as Request;
use catcher\CatchAuth;
use catcher\CatchResponse; use catcher\CatchResponse;
use catcher\base\CatchController; use catcher\base\CatchController;
use catchAdmin\system\model\Developers as DevelopersModel; use catchAdmin\system\model\Developers as DevelopersModel;
@ -36,7 +37,20 @@ class Developer extends CatchController
{ {
return CatchResponse::paginate($this->model->getList()); return CatchResponse::paginate($this->model->getList());
} }
/**
* 开发者认证
*
* @time 2020年07月13日
* @param Request $request
* @param CatchAuth $auth
* @return mixed
*/
public function authenticate(Request $request, CatchAuth $auth)
{
return CatchResponse::success($auth->guard('developer')->username('username')->attempt($request->post()));
}
/** /**
* 保存 * 保存
* *

View File

@ -15,20 +15,25 @@ use catcher\base\CatchModel as Model;
class Developers extends Model class Developers extends Model
{ {
protected $name = 'developers'; protected $name = 'developers';
protected $field = [ protected $field = [
'id', // 'id', //
'username', // 用户名 'username', // 用户名
'password', // 密码 'password', // 密码
'mobile', // 手机号 'mobile', // 手机号
'id_card', // 身份证 'id_card', // 身份证
'alipay_account', // 支付宝账户 'alipay_account', // 支付宝账户
'status', // 1 待认证 1 已认证 'status', // 1 待认证 1 已认证
'created_at', // 创建时间 'created_at', // 创建时间
'updated_at', // 更新时间 'updated_at', // 更新时间
'deleted_at', // 软删除 'deleted_at', // 软删除
]; ];
public function setPasswordAttr($value)
{
return password_hash($value, PASSWORD_DEFAULT);
}
} }

View File

@ -33,4 +33,6 @@ $router->group(function () use ($router){
})->middleware('auth'); })->middleware('auth');
//developer路由 //developer路由
$router->resource('developer', '\catchAdmin\system\controller\Developer')->middleware('auth'); $router->resource('developer', '\catchAdmin\system\controller\Developer')->middleware('auth');
// 开发者认证
$router->post('developer/authenticate', '\catchAdmin\system\controller\Developer@authenticate');