小编Bar*_*aaa的帖子

Laravel Passport 不返回令牌

我使用 Laravel Passport 创建了一个身份验证控制器,但结果与通常不同。变量$token = $user->createToken('TestApp')->accessToken;不会在oauth_access_tokens表中生成标记,而是在personal_access_token表中创建标记

我的注册控制器是

public function register(Request $request)
    {
        $validator = Validator::make($request->all(), [
            'name' => 'required',
            'username' => 'required|unique:users,username',
            'email' => 'required|email|unique:users,email',
            'password' => 'required|confirmed',
            'phone' => 'required',
        ]);

        if ($validator->fails()) {
            return response()->json(['error'=>$validator->errors()], 401);            
        }

        $input = $request->all();

        $input['password'] = bcrypt($input['password']);

        $user = User::create($input);
        
        $verifyUser = UserVerfication::create([
            'user_id' => $user->id,
            'token' => sha1(time())
        ]);
        \Mail::to($user->email)->send(new VerifyMail($user));
        
        $token =  $user->createToken('TestApp')->accessToken;

        return response()->json([
            'success' => true,
            'message' => 'Registration Success',
            'data' => …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-passport laravel-8

8
推荐指数
1
解决办法
5642
查看次数

标签 统计

laravel ×1

laravel-8 ×1

laravel-passport ×1