代码之家  ›  专栏  ›  技术社区  ›  Patricia Rozario

Laravel Passport验证用户访问API数据

  •  1
  • Patricia Rozario  · 技术社区  · 7 年前

    client_secret ,和 client_id http://dev.api.com/oauth/token

    这是我的路由文件:

    Route::get('/', function () {
        return view('welcome');
    });
    
    Auth::routes();
    
    Route::get('/home', 'HomeController@index')->name('home');
    
    Route::get('/login', 'IssueTokensController@login')->name('get.token');
    

    客户机ID 客户\秘密

    1 回复  |  直到 7 年前
        1
  •  1
  •   rkj    7 年前

    您不需要重定向到 http://dev.api.com/oauth/token IssueTokensController@login )然后生成个人访问令牌。

    public function login(Request $request)
    {
            $credentials = $request->only('username', 'password');
    
            if (Auth::attempt($credentials)) {
                // Authentication passed...
                 $user = Auth::user();
                 $token = $user->createToken('Token Name')->accessToken;
    
                return response()->json($token);
            }
    }
    

    https://laravel.com/docs/5.6/passport#personal-access-tokens