Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel和vue,使用JWT注册后自动登录_Laravel_Vuejs2_Vuex - Fatal编程技术网

Laravel和vue,使用JWT注册后自动登录

Laravel和vue,使用JWT注册后自动登录,laravel,vuejs2,vuex,Laravel,Vuejs2,Vuex,我正在开发一个以vue作为前端和laravel 8 api的项目。我正在使用JWT进行身份验证。我知道在用户登录之前必须生成令牌,但是有没有办法在用户注册后自动登录?在用户成功注册后返回令牌: /*这是您的注册功能,在您成功地将用户保存到数据库中之后。 记住使用JWTAuth*/ /*那么,您的注册逻辑在这里*/ 如果($user->save()){ $credentials=[“email”=>$user->email,“password”=>password\u from\u request

我正在开发一个以vue作为前端和laravel 8 api的项目。我正在使用JWT进行身份验证。我知道在用户登录之前必须生成令牌,但是有没有办法在用户注册后自动登录?

在用户成功注册后返回令牌:

/*这是您的注册功能,在您成功地将用户保存到数据库中之后。
记住使用JWTAuth*/
/*那么,您的注册逻辑在这里*/
如果($user->save()){
$credentials=[“email”=>$user->email,“password”=>password\u from\u request];
试一试{
if(JWTAuth::尝试($credentials)){
返回$this->respondWithToken($token);
}
}
捕获(JWTE异常$e){
//尝试对令牌进行编码时出错
return response()->json(['error'=>$e],500);
}
}否则
返回$this->userRegisterFailedResponse();
/*注册失败时的自定义响应*/
您可以在以下位置检查respondWithToken函数的实现: