Laravel: Comment puis-je changer la valeur par défaut d'Authentification de Mot de passe nom de champ

Je suis actuellement en train de travailler sur mon premier laravel projet et je suis confronté à un problème.

Si vous avez de l'expérience avec laravel vous savez probablement que, en appelant php artisan make:auth vous obtiendrez un prédéfini mécanisme qui gère la connexion et inscription.

Ce mécanisme est à comprendre un couple de mots couramment utilisés dans le but d'automatiser l'ensemble de la procédure.

Le problème qui se produit dans mon cas, c'est que je suis en utilisant oracle db et il ne me permet pas d'avoir une colonne de table avec le nom de password parce que c'est un système de mot-clé et il jette des erreurs lorsque vous essayez d'insérer un utilisateur.

Jusqu'à présent, j'ai essayé de changer mon password colonne de passwd et il a travaillé dans mon formulaire d'inscription comme prévu. La ligne d'Utilisateur a été correctement inséré et ma page a été redirigé vers /home.
Laravel: Comment puis-je changer la valeur par défaut d'Authentification de Mot de passe nom de champ

Laravel: Comment puis-je changer la valeur par défaut d'Authentification de Mot de passe nom de champ

Mais lorsque j'essaie de vous déconnecter puis se reconnecter, j'ai cette erreur me disant que mes informations ne sont pas correctes.
Laravel: Comment puis-je changer la valeur par défaut d'Authentification de Mot de passe nom de champ

Comme pour mon code, j'ai changé mon RegisterController.php de sorte qu'il prend le nom d'utilisateur au lieu de l'e-mail

protected function validator(array $data)
{
    return Validator::make($data, [
        'username' => 'required|max:50|unique:ECON_USERS',
        'passwd' => 'required|min:6|confirmed',
    ]);
}

protected function create(array $data)
{
    return User::create([
        'username'   => $data['username'],
        'passwd'     => bcrypt($data['passwd'])
    ]);
}

L'Utilisateur $à remplir

protected $fillable = [
    'username', 'passwd'
];

Je devine que Auth essaie de s'authentifier avec email et pas username ou que Auth est à la recherche de password et pas passwd

  • Ces questions m'empêcher de proposer Laravel 5.4 pour le nouveau projet. Je suis aux prises avec le même problème. Bien que dans mon cas, j'ai changé le nom de la table et le mot de passe nom de champ et d'avoir à ajouter des tas d'autres champ dans la table user. Ne sais pas comment pour obtenir le logincontroller de travailler à nouveau à l'aide de la eloquant modèle pour l'Utilisateur et le pilote.
  • J'ai le même problème, Comment pourrais-je le résoudre?
InformationsquelleAutor D.Intziadis | 2016-09-07