App\Http\Controllers\API\AuthController::login PHP Method

login() public method

Log a user in.
public login ( UserLoginRequest $request ) : Illuminate\Http\JsonResponse
$request App\Http\Requests\API\UserLoginRequest
return Illuminate\Http\JsonResponse
    public function login(UserLoginRequest $request)
    {
        try {
            if (!($token = JWTAuth::attempt($request->only('email', 'password')))) {
                return response()->json(['error' => 'invalid_credentials'], 401);
            }
        } catch (JWTException $e) {
            Log::error($e);
            return response()->json(['error' => 'could_not_create_token'], 500);
        }
        return response()->json(compact('token'));
    }
AuthController