Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 05.04.2021 19:32:07

Как изменить аутентификацию в Laravel8 Auth::attempt?

Привет, а кто может подсказать по Laravel 8 вот код стандартной авторизации пользователя.

if (Auth::attempt(['email' => $email_, 'password' => $info['id']])) {
          return redirect()->route('dashboard');
}

Я хочу сделать авторизацию не по столбцу password, а по столбцу qwe.

if (Auth::attempt(['email' => $email_, 'qwe' => $info['id']])) {
          return redirect()->route('dashboard');
}

Мне просто нужно проверить приходящие данные допустим когда $_GET['y']=1 то совпадение пароля искать в таблице user колонке qwe_key, а иначе искать совпадение в таблице user колонка password.

Изменено feniksdv (05.04.2021 19:32:26)

Не в сети

#2 05.04.2021 22:38:49

Re: Как изменить аутентификацию в Laravel8 Auth::attempt?

Решение для потомков

$user = User::query()
             ->where('email', $email_)
              ->where('yandex_key', $password)
              ->first();

    if($user) { //аутентификацию пользователя
       Auth::login($user);
       return redirect()->route('dashboard');
    }
}

Не в сети

Подвал раздела