Аутентификация по имени пользователя в laravel 7 - PullRequest
0 голосов
/ 07 апреля 2020

Здравствуйте, я хочу войти в систему моих пользователей по имени, я должен сделать это (так же, как документация:

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

документация аутентификации по имени пользователя

Если я хочу войти в форму Laravel, перенаправьте меня в форму входа без сообщения об ошибке.

В моем LoginController. php:

public function login(Request $request)
{
    $input = $request->all();
    $this->validate($request, [
        'email' => 'required|email',
        'password' => 'required',
        'name' => 'required'
    ]);

    if(auth()->attempt(array('name' => $input['name'], 'password' => $input['password'])))
    {
        //If an user is admin and if the account admin have all authorization he can pass et go to the admin pages
        if (auth()->user()->is_admin == 1 && auth()->user()->is_seller == 1 && auth()->user()->is_client == 1) {
            return redirect()->route('admin.dashboard');
        //If user is an seller and user have pass the login, he have authorization, he can pass to go on seller dashboard
        }elseif (auth()->user()->is_seller == 1 && auth()->user()->is_client == 1){
            return redirect()->route('seller.dashboard');
        //If the user is an seller he go to the shop page
        } elseif(auth()->user()->is_client == 1){
            return redirect()->route('shop.home');
        }
    }else{
        return redirect()->route('login')
            ->with('error','Email-Address And Password Are Wrong.');
    }
    return route('login');
}

Я должен заменить имя поля по имени столбца таблицы пользователей => name = 'name'

1 Ответ

0 голосов
/ 07 апреля 2020

У меня есть фонд для моей проблемы.

Мне нужно указать правильное значение для поиска псевдо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...