是否可以使Laravel密码重置使用自定义列名?

时间:2018-05-30 22:24:35

标签: php laravel

在我的数据库中,密码列称为“password_hash”。我已设法使登录和注册正常工作,但密码重置正在尝试更新列密码并失败,并显示以下错误消息:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password' in 'field list'

我可以使用自定义列名重置密码吗?

编辑:我登录工作的方式是添加

public function getAuthPassword() {
    return $this->password_hash;
}

至用户模型。

我进行注册工作的方式是覆盖RegisterController中的create函数,因为我还需要添加一些关系。

1 个答案:

答案 0 :(得分:1)

我认为你必须要RedirectsUsers特征延伸Illuminate\Foundation\Auth\RedirectsUsers结束覆盖所有password字段到costom_password