我想在 Laravel Lumen 中使用 JWT,以便在用户身份验证时使用 Bearer 令牌。但是我在登录端点的邮递员处遇到错误。我怎么解决这个问题?你能给我个主意吗?
class AuthenticateController extends Controller
{
public function __construct()
{
$this->middleware('auth:api', ['except' => ['login', 'refresh', 'logout']]);
}
public function login(Request $request)
{
$this->validate($request, [
'email' => 'required|string',
'password' => 'required|string',
]);
$credentials = $request->only(['email', 'password']);
if (! $token = Auth::attempt($credentials)) {
return response()->json(['message' => 'Unauthorized'], 401);
}
return $this->respondWithToken($token);
}
}
您需要将 JWT_SECRET 添加到您的 .env 文件