Ich mache gerade ein Projekt. Dabei möchte ich, dass die Benutzeranmeldung entweder seine E-Mail oder Benutzername aber diese stecken Während ich dies nicht tun kann. Ich möchte Folgendes: Wenn ein Benutzer seine E-Mail-Adresse oder seinen Benutzernamen und sein Passwort angibt, kann er sich bei seinem Panel anmelden. Ich benutze Laravel 5.3 Standardfunktion. Ich mache das in Laravel 5.1, kann dies aber in 5.3 nicht tun. Bitte helfen Sie.Benutzername und E-Mail insgesamt einloggen in Laravel 5.3
0
A
Antwort
0
Sie können dies durch Überschreiben login()
Methode in Auth\LoginController.php
. dies prüfen nur, ob Anmeldeinformationen gültig sind und tun:
return $this->sendLoginResponse($request);
Zum Beispiel:
if (Hash::check($request->password, $passwordFromDB) && ($request->username == $usernameFromDB || $request->email == $emailFromDB)) {
return $this->sendLoginResponse($request);
}
return $this->sendFailedLoginResponse($request);
Verwandte Themen
- 1. Laravel 5.2: Passwort zurücksetzen Email gegen Benutzername
- 2. Handhabung $ einloggen Benutzername in lftp
- 3. Laravel 5.3 Formular Weiterleitungen zum Einloggen auf Post
- 4. Benutzername und Passwort Anmeldung über Ajax .. nicht einloggen
- 5. TinyMCE und Laravel 5.3 TokenMismatchException
- 6. Test-API in Laravel 5.3
- 7. Handbuch Login in Laravel 5.3
- 8. richtiger Benutzername Passwort nicht einloggen django
- 9. Laravel Socialite Google Registrieren und Einloggen
- 10. Ajax Verwendung in Laravel 5.3
- 11. Email Builder Laravel
- 12. Laravel 5.3 wirft Fehlerformanforderung
- 13. Laravel Route/{Benutzername} in Form Aktion
- 14. Laravel 5.3 und Vue 2
- 15. Modellbeziehungen in Laravel 5.3
- 16. Objektzugriffsproblem in Laravel 5.3?
- 17. Autorisierungsrichtlinien in Laravel 5.3
- 18. Schutzwege in Laravel 5.3
- 19. Laravel 5.3 Eloquent Transaktionen und Fremdschlüssel Einschränkungen
- 20. ESI-Tags in Laravel 5.3
- 21. MethodNotAllowedHttpException Laravel 5.3
- 22. TokenMismatchException in Laravel 5.3 Formular
- 23. Mysql und mongodb Beziehung in Laravel 5.3
- 24. Benutzer und Admin Rolle in Laravel 5.3
- 25. Laravel 5.3 Suchfunktion in API
- 26. Laravel 5.3 vorgefertigte Authentifizierung
- 27. Email Konfiguration Laravel
- 28. Laravel 5.3 Passwortzugriffstoken [Benutzeranmeldeinformationen nicht korrekt]
- 29. Routing übergeben Parameter Laravel 5.3 und AJAX
- 30. Replizieren Laravel Sammlung - Laravel 5.3
Wenn ich diese fügen Sie es mir 'FatalThrowableError in LoginController.php Linie 42 Fehler gibt: Parse-Fehler: Syntaxfehler, Unerwarteter 'Return' (T_RETURN), erwartete Funktion (T_FUNCTION) ' –
@JahidMahmud, du solltest es nicht einfach hinzufügen. Sie sollten den 'login()' Controller außer Kraft setzen und dort Anmeldeinformationen hinzufügen. Wenn diese Zugangsdaten gültig sind, dann sollten Sie 'return $ this-> sendLoginResponse ($ request) ausführen;' –
Aber wie kann ich das tun? @AlexeyMezenin. Ich habe versucht, aber es gibt mir nur entweder E-Mail-Adresse oder Benutzername nicht beide –