Laravel自定义jwt-auth的鉴权用户表

2018-05-09 08:06 阅读 1,321 次 评论 0 条

主要是通过 Config::set 来重新定义

\Config::set('jwt.user' , "App\Models\Admin"); \Config::set('auth.providers.users.model', \App\Models\Admin::class);

完整代码如下:

public function login(Request $request)
{
if($token = JWTAuth::getToken()){
try{
JWTAuth::invalidate($token);
}catch(\Exception $e){
}
}
$credentials = $request->only('email', 'password');

\Config::set('jwt.user' , "App\Models\Admin");
\Config::set('auth.providers.users.model', \App\Models\Admin::class);

if (! $token = JWTAuth::attempt($credentials)) {
return response()->json(['success' => false, 'msg' => '用户名或密码错误'], 401);
}
return response()->json([
'success' => true,
'token' => $token,
'email' => $request->input('email'),
'username' => auth()->user()->name
]);
}

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Laravel自定义jwt-auth的鉴权用户表 | 猿笔记
分类:PHP, 程序笔记 标签:,

发表评论


表情