ホームページ  >  記事  >  バックエンド開発  >  laravelフレームワークはAuthを使用して非同期にログインし、ログインユーザー情報なしで他のページにアクセスします。

laravelフレームワークはAuthを使用して非同期にログインし、ログインユーザー情報なしで他のページにアクセスします。

WBOY
WBOYオリジナル
2016-09-02 08:57:051218ブラウズ

1. laravel の認証検証を使用します
2. 設定 auth.php のモデルを AppModelsAdminUser::class に変更します (バックグラウンド ユーザーのログイン認証であるため)
3. ページでバックグラウンド ログイン メソッドを呼び出します。主なロジックは次のとおりです:

if (Auth::attempt(['name' => $request->input('name'), 'password' => $request->input('password')])) {

リーリー

そのとき、ブラウザーコンソールのバックグラウンドで返された dd ログインユーザー情報を確認できましたが、別のページに移動して Auth::user() を出力すると、null になっていました。

返信内容:

1. laravel の認証検証を使用します
2. 設定 auth.php のモデルを AppModelsAdminUser::class に変更します (バックグラウンド ユーザーのログイン認証であるため)
3. ページでバックグラウンド ログイン メソッドを呼び出します。主なロジックは次のとおりです:

if (Auth::attempt(['name' => $request->input('name'), 'password' => $request->input('password')])) {

リーリー

そのとき、ブラウザーコンソールのバックグラウンドで返された dd ログインユーザー情報を確認できましたが、別のページに移動して Auth::user() を出力すると、null になっていました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。