使用不同的表名和不同的字段验证登录问题

时间:2018-01-10 11:35:20

标签: php laravel laravel-5.1

我有用户表。那个名字是tb_users。 该字段为user_nameuser_emailuser_pwdremember_token等。

我已更改 auth.php

  protected $table = 'tb_users';

  protected $fillable = ['user_name', 'user_email', 'user_pwd'];

  protected $hidden = ['user_pwd', 'remember_token'];

EloquentUserProvider.php第112行中的ErrorException:

未定义索引:密码

我不确定如何解决这个问题。我想学习 auth login ,使用不同的字段名称用户

1 个答案:

答案 0 :(得分:1)

请在 App / User.php

中添加一项功能
public function getAuthPassword()
{
    return $this->user_pwd;
}

因为您已将密码字段更改为user_pwd。

如果您想更改用户名,则需要在 App / http / controller / auth / LoginController.php中进行更改

public function username()
{
    return 'user_name';
}