laravel JWTAuth :: attempt在heroku上崩溃

时间:2019-03-09 17:21:10

标签: angular laravel heroku

我试图在heroku上部署我的应用程序。我使用laravel + angular。

在首页和登录页面上一切正常。但是,当我尝试登录时,第JWTAuth::attempt($credential)行出现500个内部服务器错误。

我知道该行是由该行引起的,因为我尝试每行返回响应。

这是我的登录功能

public function login(Request $request)
    {
        $credentials = $request->json()->all();
        $token = null;
        try {
            if (!$token = JWTAuth::attempt($credentials)) {
                return response()->json(['error' => 'invalid_credentials'], 400);
            }
        } catch (JWTException $th) {
            return response()->json(['error' => 'could_not_create_token'], 500);
        }
        $user = auth()->user();
        // \Log::info(['token' => $token, 'user' => $user->id, 'name' => $user->name]);
        $role = $user->role_id;
        // event(new loginEvent('api', $user, false));
        return response()->json(compact('token', 'role'));
    }

我使用db4free.net

上的mysql db

我怎么了?

0 个答案:

没有答案