Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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_Vue.js_Jwt Auth - Fatal编程技术网

Laravel Vue JWT身份验证-如何在用户登录后自动登录

Laravel Vue JWT身份验证-如何在用户登录后自动登录,laravel,vue.js,jwt-auth,Laravel,Vue.js,Jwt Auth,我可以在网上找到任何能完成这项工作的东西。我知道在用户登录之前必须生成令牌,但是有没有办法在用户注册后自动登录?这里是我的注册方法 public function register(Request $request) { $v = Validator::make($request->all(), [ 'email' => 'required|string|email|unique:users|max:255', 'password' =>

我可以在网上找到任何能完成这项工作的东西。我知道在用户登录之前必须生成令牌,但是有没有办法在用户注册后自动登录?这里是我的注册方法

public function register(Request $request)
{
    $v = Validator::make($request->all(), [
        'email' => 'required|string|email|unique:users|max:255',
        'password'  => 'required|min:8|confirmed',
    ]);
    if ($v->fails())
    {
        return response()->json([
            'status' => 'error',
            'errors' => $v->errors()
        ], 422);
    }
    $user = new User;
    $user->email = $request->email;
    $user->password = bcrypt($request->password);
    $user->save();
    return response()->json(['status' => 'success'], 200);
}

您可以使用以下方法

Auth::loginUsingId(1)

Auth::login($user)


您可以使用以下方法

Auth::loginUsingId(1)

Auth::login($user)


您正在使用JWT令牌,因此注册后必须发送一个属于该用户的令牌,该令牌告诉其他API这是登录用户

生成JWT令牌并返回带有令牌的响应

$token=JWTAuth::fromUser($user)

return response()->json(['status'=>'success','token'=>$token],200)


您正在使用JWT令牌,因此注册后必须发送一个属于该用户的令牌,该令牌告诉其他API这是登录用户

生成JWT令牌并返回带有令牌的响应

$token=JWTAuth::fromUser($user)

return response()->json(['status'=>'success','token'=>$token],200)


您是否使用包来处理JWT身份验证?如果是,哪一个?tymondesigns/jwt Auth您是否使用包来处理jwt身份验证?如果是,哪一个?tymondesigns/jwt Auth我也需要在这里做一些更改吗?这是我的VUEJ,如果成功的话,在我的注册方法中。success:function(){app.success=true this.$router.push({name:'login',params:{successRegistrationRedirect:true}}}),是的,您必须在VJS级别保存令牌并将login设置为true。我也必须在此处进行一些更改吗?这是我的VUEJ,如果成功的话,在我的注册方法中。success:function(){app.success=true this.$router.push({name:'login',params:{successRegistrationRedirect:true}}}),是的,您必须在VJS级别保存令牌并将login设置为true。