私はVueJSフロントエンドにサービスするLaravel API(実際にはルーメンAPI)を持っています。 Vueアプリは、ユーザーがGoogleにログインできるようにします。その後、GoogleのトークンがLumen APIに返され、Googleがトークンを確認し、電子メールアドレスが有効なユーザーであることを確認します。次に、トークンを生成し、そのトークンをユーザにDBに格納し、ユーザオブジェクトを返します。ラーベルトークン認証
私はPassportやjwt-authなどを使用していません。では、どのようにしてデフォルトのAuthミドルウェアを使用して、(今はログインしている)ユーザーがすべてのリクエストで返されるトークンヘッダーを確認するにはどうすればよいですか? (すなわち、DB内のトークンであり、期限切れですか?)。これをより効率的に行う方法があるので、Laravelは有効なトークンをキャッシュし、要求ごとにDBにヒットする必要はありませんか?
感謝を使用します。
は、次のような認証ミドルウェアを持っています。しかし、私はミドルウェアの 'Auth :: guard($ guard) - > guest()'チェックをどうやって得るのでしょうか?私はトークン(有効期限付き)をデータベースに保存しています。 – daninthemix
ルートグループの構文は ''middleware' => 'auth:guardName''です。 – Wistar