Customize Laravel Passport response unauthenticated

后端 未结 3 438
臣服心动
臣服心动 2021-01-14 05:50

Currently I have a login, register, update and delete functionality using my api made in Laravel using passport feature. Everything works fine the insertion of data and fetc

3条回答
  •  囚心锁ツ
    2021-01-14 06:07

    This solution worked for me, found in the Laravel Docs. You can override the unauthenticated function in the Handler like this:

    protected function unauthenticated($request, AuthenticationException $exception)
    {
        return $request->expectsJson()
                    ? response()->json(['message' => $exception->getMessage()], 401)
                    : redirect()->guest(route('login'));
    }
    

    then, handle and provide the response you want.

    Don't forget to import this as well in the Handle.php file:

    use Illuminate\Auth\AuthenticationException;
    

    I hope it does work well for you!

提交回复
热议问题