Я наблюдаю очень странную ситуацию с моей формой входа. Первой версией моего логина был простой логин с адресом электронной почты и паролем. Он работал нормально, пока я не изменил свою таблицу пользователей, чтобы иметь другое поле «статус». Я хочу, чтобы это подтверждалось только администраторами, чтобы иметь возможность войти в систему. Итак, я добавил поле «status» в метод попытки () следующим образом:
if ($this->auth->attempt([$this->loginUsername() => $request->input($this->loginUsername()), 'password' => $request->input('password'), 'status' => 1], $request->has('remember')))
в первый раз, когда я пытаюсь войти, вход был успешным. Затем я выхожу из системы и пытаюсь войти снова, но не могу войти. Причина: «Эти учетные данные не соответствуют нашим записям».
Если я снова попытаюсь войти в систему с «неиспользуемым» пользователем, я смогу войти снова, но после выхода это имя пользователя станет недоступным. Почему так происходит?