Laravel: странная проблема со входом

Я наблюдаю очень странную ситуацию с моей формой входа. Первой версией моего логина был простой логин с адресом электронной почты и паролем. Он работал нормально, пока я не изменил свою таблицу пользователей, чтобы иметь другое поле «статус». Я хочу, чтобы это подтверждалось только администраторами, чтобы иметь возможность войти в систему. Итак, я добавил поле «status» в метод попытки () следующим образом:

if ($this->auth->attempt([$this->loginUsername() => $request->input($this->loginUsername()), 'password' => $request->input('password'), 'status' => 1], $request->has('remember'))) 

в первый раз, когда я пытаюсь войти, вход был успешным. Затем я выхожу из системы и пытаюсь войти снова, но не могу войти. Причина: «Эти учетные данные не соответствуют нашим записям».

Если я снова попытаюсь войти в систему с «неиспользуемым» пользователем, я смогу войти снова, но после выхода это имя пользователя станет недоступным. Почему так происходит?


person Vince Carter    schedule 09.03.2016    source источник
comment
Что происходит со столбцом статуса пользователя, когда он входит в систему?   -  person Jilson Thomas    schedule 10.03.2016
comment
ничего такого. Я думаю, что это что-то с Remember_token, но если я вручную удалю Remember_token пользователя, это ничего не изменит.   -  person Vince Carter    schedule 10.03.2016
comment
я думаю, что нашел проблему. Google Chrome сохранил неправильный пароль для пользователя, поэтому я не могу войти в систему :)   -  person Vince Carter    schedule 10.03.2016
comment
Сможете ли вы снова войти в систему, если удалите Remember_token?   -  person Jilson Thomas    schedule 10.03.2016


Ответы (1)


это было у меня плохо. Chrome хранит ложный пароль, поэтому я не могу войти в систему

person Vince Carter    schedule 09.03.2016