2017-12-26 15 views
2

Laravel은 기본적으로 Laravel이 전자 메일로 인증을 제공한다는 것을 알고 있으므로 현재 Laravel 5.5를 사용하고 있지만, 제 경우에는 동작을 변경하고 사용자가 모바일 번호를 사용하여 로그인 할 수있게하려고합니다. 그렇다면 어디에서 수정해야합니까?모바일 번호를 사용하는 Laravel 인증

답변

2

유효성을 검사 할 수 있습니다 : 기본적으로

는 Laravel은 인증을 위해 이메일 필드를 사용합니다. 당신이 사용자 정의하려는 경우, 당신은 당신의 LoginController에 사용자 이름 방법을 정의 할 수 있습니다 :

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

https://laravel.com/docs/5.5/authentication#included-authenticating

3

인 LoginController

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

the docs에서

protected function validateLogin(Request $request) 
{ 
    $this->validate($request, [ 
     $this->username() => 'required|string', 
     'password' => 'required|string', 
    ]); 
}