Запуск одного и того же кода, параметра запроса и базы данных на разных спецификациях машины, что приводит к разному поведению.
Первый, который мы запустили на нашем сервере песочницы со спецификацией ниже
Centos 7
PHP 7.2
MySQL 5.7
Apache 2.4
возвращает всегда ложь, даже имя пользователя и пароль верны
{"status":"invalid email"}
Во-вторых, мы запустили тот же код, параметр запроса и базу данных на нашем сервере разработки со спецификацией ниже
Centos 7
PHP 7.3
MySQL 8
Apache 2.4
всегда возвращать значение true при перенаправлении на другую страницу
Проверьте наш код ниже.
public function login(Request $request){
if(Auth::attempt(['email' => $request->email, 'password' => $request->password])){
return redirect()->to('/location');
}
Это должен быть простой и понятный код.Покопавшись в Интернете, в какой-то статье было предложено использовать bcrypt
, поэтому мы попробовали это решение, и против, мы получили другой результат.
Что здесь произошло?Кто-нибудь сталкивался с той же проблемой, что и мы?
Заранее спасибо.