Heim  >  Artikel  >  Backend-Entwicklung  >  Das Laravel-Framework verwendet Auth, um sich asynchron anzumelden und dann ohne Anmeldebenutzerinformationen auf andere Seiten zuzugreifen.

Das Laravel-Framework verwendet Auth, um sich asynchron anzumelden und dann ohne Anmeldebenutzerinformationen auf andere Seiten zuzugreifen.

WBOY
WBOYOriginal
2016-09-02 08:57:051270Durchsuche

1. Verwenden Sie die Authentifizierungsüberprüfung von Laravel.
2. Ändern Sie das Modell in der Konfiguration auth.php in AppModelsAdminUser::class (da es sich um die Anmeldeauthentifizierung von Hintergrundbenutzern handelt).
3 Auf der Seite Methode lautet die Hauptlogik wie folgt:

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

<code>            // 认证通过...
            dd(Auth::user());
        }</code>

Zu diesem Zeitpunkt konnte ich die im Hintergrund zurückgegebenen dd-Anmeldebenutzerinformationen in der Browserkonsole sehen, aber als ich zu einer anderen Seite ging, um Auth::user() zu drucken, war sie null. Was ist schief gelaufen?

Antwortinhalt:

1. Verwenden Sie die Authentifizierungsüberprüfung von Laravel.
2. Ändern Sie das Modell in der Konfiguration auth.php in AppModelsAdminUser::class (da es sich um die Anmeldeauthentifizierung von Hintergrundbenutzern handelt).
3 Auf der Seite Methode lautet die Hauptlogik wie folgt:

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

<code>            // 认证通过...
            dd(Auth::user());
        }</code>

Zu diesem Zeitpunkt konnte ich die im Hintergrund zurückgegebenen dd-Anmeldebenutzerinformationen in der Browserkonsole sehen, aber als ich zu einer anderen Seite ging, um Auth::user() zu drucken, war sie null. Was ist schief gelaufen?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn