如何解决 Laravel Lumen 报错 / JWT Secret 未设置?

问题描述 投票:0回答:1

我想在 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);
    }
}

php jwt lumen
1个回答
0
投票

您需要将 JWT_SECRET 添加到您的 .env 文件

© www.soinside.com 2019 - 2024. All rights reserved.