Permettre la connexion utilisant le nom d'utilisateur ou e-mail dans Laravel 5.4

Maintenant, j'ai suivi la Laravel de la documentation sur la façon de permettre à des noms d'utilisateur lors de l'authentification, mais il enlève la possibilité d'utiliser l'e-mail. Je veux permettre aux utilisateurs d'utiliser leur nom d'utilisateur ou e-mail pour vous connecter. Comment puis-je aller à ce sujet?

J'ai ajouté ce code à la LoginController comme par Laravel de la Documentation et il permet seulement un nom d'utilisateur pour la connexion. Je veux qu'il accepte de nom d'utilisateur ou e-mail pour vous connecter.

public function username () {
    return 'username';
}
  • Êtes-vous à l'aide de la valeur par défaut auth par laravel? si oui, vous devez choisir soit le nom d'utilisateur ou e-mail. pas les deux. usrname retourne une chaîne de caractères, pas un tableau. Si vous voulez de connexion personnalisée, vous devez écrire la logique de vous-même.
  • comment dois-je faire? Je ne suis pas sûr que les fichiers à modifier si je veux écrire mon propre logique.
  • Vérifier ma réponse ci-dessous.
InformationsquelleAutor Paul Lucero | 2017-03-10