2016-10-15 11 views
0

jwtを使用してlaravelでrest APIを開発しています。通常のログインをサポートするAPI、FacebookやGoogleなどのソーシャルネットワークログイン。jwt laravelのaccess_tokenへのパスワードフィールドの変更方法は?

Facebookのログインの場合、どこにアクセストークンを保存しますか?

私はそれが次のとしてのみメールアドレスとパスワードフィールドをサポートbecuaseどのように私は、JWT認証チェックを行うことができます別のフィールドとしてtoekenアクセス、

$credentials = $request->only('name', 'password'); 

を格納した場合には、パスワードフィールドにアクセストークンを格納するために右の方法です自体?

解決策をお探しください。

答えて

0

私は常にアクセストークンをデータベースの独自のフィールドに格納します。

ログインするには、JWTを返すことができるログインの種類(Facebook、Google、Twitterなど)ごとに別々のスクリプトがあります。その後、そのJWTを使用して以降のAPIリクエストごとに認証します。

APIのベストプラクティスをグループ化しているので、私は実際にAPIにDingo Apiパッケージを使用して楽しんでいます。

+0

Dingo API対応laravel 5.3? ref https://github.com/dingo/api/issues/1148 – shihabudheen

+0

Laravel 5.3でそれを使用する際にいくつかの問題があるように見えますが、問題が解決しています。私はLaravel 5.3でDingoを使用した個人的な経験はありません。私がDingoで行った最後のプロジェクトは、Laravel 5.2でした。 – BakerStreetSystems

関連する問題