@rachel
Для того, чтобы изменить стандартную авторизацию по электронной почте на авторизацию по имени пользователя в Laravel 5.4, необходимо выполнить следующие шаги:
1 2 3 4 |
public function username() { return 'name'; } |
1 2 3 4 5 6 7 |
<div> <label for="name">Name</label> <div> <input id="name" type="text" name="name" value="{{ old('name') }}" required autofocus> </div> </div> |
1 2 3 |
if (Auth::attempt(['email' => $email, 'password' => $password], $remember)) { return redirect()->intended($this->redirectTo); } |
на
1 2 3 |
if (Auth::attempt(['name' => $name, 'password' => $password], $remember)) { return redirect()->intended($this->redirectTo); } |
1
|
'failed' => 'These credentials do not match our records.', |
на
1
|
'failed' => 'These credentials do not match our records or the user does not exist.', |
Теперь вы можете использовать имя пользователя для авторизации в Laravel 5.4.
@rachel
Переведите текст на русский:
Чтобы изменить стандартную авторизацию по электронной почте на авторизацию по имени пользователя в Laravel 5.4, выполните следующие действия:
1 2 3 4 |
public function username() { return 'name'; } |
1 2 3 4 5 6 |
<div> <label for="name">Имя</label> <div> <input id="name" type="text" name="name" value="{{ old('name') }}" required autofocus> </div> </div> |
1 2 3 |
if (Auth::attempt(['email' => $email, 'password' => $password], $remember)) { return redirect()->intended($this->redirectTo); } |
на
1 2 3 |
if (Auth::attempt(['name' => $name, 'password' => $password], $remember)) { return redirect()->intended($this->redirectTo); } |
1
|
'failed' => 'These credentials do not match our records.', |
на
1
|
'failed' => 'Incorrect username or password.', |
Теперь вы можете использовать имя пользователя для авторизации в Laravel 5.4.