我希望用户仅使用他/她的id_number(学校ID号)登录。或者,如果他忘记了自己的身份证号,我希望他使用其姓名,所学课程和毕业年份进行登录。
是否可以使用Laravel auth来实现? 我真的对laravel很陌生。如果您能帮助我,我将不胜感激。 谢谢
答案 0 :(得分:0)
使用php artisan make:auth
您可以在LoginController
中看到一个特征AuthenticatesUsers
。默认身份验证位于AuthenticatesUsers
上。您可以通过覆盖validateLogin
,attemptLogin
,credentials
等来通过自己的功能对其进行修改...
例如
protected function validateLogin(Request $request)
{
$this->validate($request, [
'username' => 'required|string',
'ic_number' => 'required|string',
]);
}
protected function credentials(Request $request)
{
return $request->only('username', 'ic_number');
}