Modification de votre modèle d'authentification

Modification de votre modèle d'authentification

Problème

Vous avez besoin de modifier le modèle d'authentification de l'utilisateur par défaut.

Votre application utilise des espaces de noms ou vous souhaitez utiliser un modèle nommé différemment pour les utilisateurs.

Solution

Modifier app / config / auth.php Pour changer le modèle.

'modèle' => 'MyApp \ Modèles \ User',

Discussion

N'oubliez pas les interfaces requises.

Si vous utilisez votre propre modèle, il est important que votre modèle implémente UserInterface d'Auth. Si vous implémentez la fonction de rappel de mot de passe, il doit également implémenter une condamnation à interface.

Utilisez Illuminate \ Auth \ UserInterface;
Utilisez Illuminate \ Auth \ REMINDERS \ REMINDABLE INTERFACE;
L'utilisateur de classe étend \ Eloquent implémente UserInterface, Remindable Interface