有没有一种方法可以将电话身份验证添加到默认的laravel auth支架中

时间:2019-10-04 21:56:09

标签: laravel laravel-5

请问有没有一种方法可以将电话号码身份验证添加到默认的laravel auth支架中?

1 个答案:

答案 0 :(得分:0)

在LoginController中添加此方法

// for laravel v5.4+
public function username()
{
    return 'phone_number'; // HERE WRITE YOUR FIELD NAME
}

// for older laravel versions
protected function getCredentials(Request $request)
{
    return $request->only('field_email', 'field_passwd');
}

这将覆盖默认特征的(AuthenticatesUsers)方法,以获取用于身份验证的自定义用户名。

同样不要忘记将迁移中的字段设置为“唯一”,如下所示:

$table->string('phone_number')->unique(); // HERE WRITE YOUR FIELD NAME

这将优化您的数据库结构并加快您的身份验证系统。