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

2018-05-09 08:06 阅读 3,098 次 评论 2 条

主要是通过 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, 程序笔记 标签:,

发表评论


表情

  1. 东子
    东子 【农民】 @回复

    排版乱的心烦

    • admin
      admin【站长】 @回复

      已经修改排版!谢谢支持!