如何解决Laravel 护照:Lcobucci\JWT\Token\InvalidTokenStructure 值不是允许的日期格式
我创建了一个 Laravel 通行证以通过 api 对应用程序进行身份验证。设置在我的机器上本地运行得很好,但是当我将项目移动到服务器时,我总是收到以下错误: "Lcobucci\JWT\Token\InvalidTokenStructure 值不是允许的日期格式:1616443683.7318161"
用户已创建,注册在以下行中引发错误 500:
$success['token'] = $user->createToken('appToken')->accessToken;
注册功能
public function register(Request $request)
{
$validator = Validator::make($request->all(),[
'firstname' => 'required','lastname' => 'required','phone' => 'digits_between:4,30|numeric','email' => 'required|email|unique:users','password' => 'required',]);
if ($validator->fails()) {
return response()->json([
'success' => false,'message' => $validator->errors(),],401);
}
$input = $request->all();
$input['password'] = bcrypt($input['password']);
$user = User::create($input);
$success['token'] = $user->createToken('appToken')->accessToken;
return response()->json([
'success' => true,'token' => $success,'user' => $user
]);
}
解决方法
将 Lcobucci\JWT 从最新版本降级到 v3.4
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。