Bitte kann mir jemand helfen. Wie deaktiviere ich die automatische Anmeldung nach der Registrierung in Laravel 5.3? Ich kann es in 5.2, aber nicht in 5.3.Deaktivieren Sie die automatische Anmeldung nach der Registrierung in Laravel 5.3
Antwort
In 5.3
müssen Sie nur die Registermethode überschreiben. Sie können das folgende in der App\Http\Controllers\Auth\RegisterController
hinzu:
/**
* Handle a registration request for the application.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
//The auto login code has been removed from here.
return redirect($this->redirectPath());
}
Darüber hinaus können Sie entweder die Umleitung Pfad selbst in der register
Methode ändern oder aktualisieren Sie die $redirectTo
Eigenschaft in Richtung der Spitze der Klasse.
Hoffe, das hilft!
In 5.3 müssen Sie die Methode register()
in RegisterController.php
überschreiben, die nach der Verwendung des Befehls make:auth
erstellt wird. Nur Kommentar login()
Teil.
//$this->guard()->login($user);
Es gibt keine AuthController.php in Laravel 5.3 * so Ihre RegisterController.php ändern und fügen Sie diese Zeilen
use Illuminate\Http\Request; use Illuminate\Auth\Events\Registered;
dann, fügen Sie diese Zeile Anmeldung zu handhaben Anfrage für die oben genannten Parameter
public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
return $this->registered($request, $user)
?: redirect($this->redirectPath());
}
$this->guard()->login($user);
Innen RegistersUsers Zug gibt es eine Funktion
protected function registered(Request $request, $user)
{
if(!$user->active){
// store msg in session and display to user
Auth::logout();
}
}
dies die Funktion, die, sobald die Benutzerregister ausführt, hier sogar überprüfen Sie überprüfen, ob Benutzer überprüft werden und ein anderer Code und Auth :: logout(), ist dies der beste Weg, es zu tun. Keine Notwendigkeit, Code woanders zu ändern, der mit Rahmenwerk verwirren kann.
wo ist diese Datei 'RegisterUsers'? – PseudoAj
- 1. Laravel 5.2 - Deaktivieren Sie die automatische Anmeldung nach Anmeldung
- 2. Wie man automatische Anmeldung nach der Registrierung in Laravel
- 3. Laravel 5.3 Redirect User nach der Registrierung
- 4. automatische Anmeldung nach der Anmeldung
- 5. Run-Funktion nach der Registrierung in Laravel 5.3 grundlegende Authentifizierung
- 6. Wie Smart authentifizieren Anmeldung in Laravel 5.3
- 7. Laravel 5.3 Validierung deaktivieren
- 8. Wie kann die automatische Anmeldung nach der Registrierung in Identity Server aktiviert werden?
- 9. Entfernen alter Sitzungen bei der Anmeldung in Laravel 5.3
- 10. Wie deaktiviert man die automatische Anmeldung bei Registrierung in Laravel 5?
- 11. OneDrive automatische Anmeldung nach der ersten Autorisierung
- 12. Wie kann ich Variablen zur Anmeldung und Registrierung in Laravel 5.3 weitergeben
- 13. Django automatische Anmeldung nach Benutzerregistrierung (1.4)
- 14. Magento Automatische Anmeldung von einer Laravel App
- 15. Laravel 5.3 Redirect nach Authentifizierung
- 16. So deaktivieren Sie die Registrierung in FOSUserBundle
- 17. laravel 5.3 SQL-Abfrage der Authentifizierung ändern
- 18. Laravel nach der Anmeldung Fehler in Builder.php
- 19. FtpWebRequest PWD-Befehl nach der Anmeldung deaktivieren
- 20. Laravel 5.3 - Flash-Daten nach
- 21. So deaktivieren Sie die Anmeldung nach einem bestimmten Zeitraum
- 22. Laravel 5.3 - Redirect nach Login
- 23. So deaktivieren Sie die Anmeldung in Firebase 3.x
- 24. Anmeldung in der Docker-Registrierung in Gitlab
- 25. Automatische Anmeldung in Android
- 26. Handbuch Login in Laravel 5.3
- 27. Automatische Anmeldung
- 28. Anmeldung/Registrierung mit scala
- 29. Gruppieren nach Abfrage in Laravel 5.3
- 30. Automatische Registrierung Skript
Möchten Sie nur, dass sie auf die Anmeldeseite umgeleitet werden? –