具有自定义字段名称的Laravel自定义身份验证

时间:2017-11-29 10:30:37

标签: php sql-server laravel

我有一个项目的问题,主数据库是MsSql,表和字段看起来像这样:

GetCustomers
  - 用户名
  - Pasword
  - ......

我需要将Laravel auth设置为此mssql数据库并设置主要字段用户名和密码以进行身份​​验证。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您必须在 app / Http / AuthController.php中添加属性

protected $username = 'username';

来源:http://laraveldaily.com/auth-login-with-username-instead-of-email/

答案 1 :(得分:0)

根据您的需求更改app/Http/Controllers/Auth/LoginController.php中的功能。

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

使用此功能,您将覆盖username()

中的Illuminate\Foundation\Auth\AuthenticatesUsers功能

Laravel在登录尝试时使用此功能确定验证中的凭据。

这在Laravel版本5.4 +

中完美无缺