Как проверить подлинность электронной почты и пароля с помощью laravel 5.3 вручную? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как проверить подлинность электронной почты и пароля с помощью laravel 5.3 вручную? [дубликат]

Сообщение Anonymous »

Привет всем
Мой вопрос: как мы можем аутентифицировать нашу электронную почту и пароль в laravel 5.3?
Я не использую здесь аутентификацию, я пытаюсь создать систему входа вручную

Это метод регистрации пользователей

Код: Выделить всё

public function post_register(Request $request){
$this->validate($request , [
'username' => 'required|' ,
'email' => 'required|email|unique:registers' ,
'password' => 'required|min:6',
'cp' => 'required|same:password']);
$data = new Register;
$data->username = $request->username;
$data->email = $request->email;
$data->password = bcrypt($request->password);
$data->save();
return Redirect::back()->with('success' , 'user registred');
}
Это метод входа в систему

Код: Выделить всё

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

$data = Register::where('email' , $request->email)->exists();
if($data){
Session::put('email' , $request->email);
return Redirect::to('profile');

}
else{
return Redirect::to('login');

}
этот код работает, но проблема в том, что если я введу зарегистрированный адрес электронной почты и незарегистрированный пароль, он перенаправится на страницу профиля.
Я не могу аутентифицировать пользователя с электронной почтой и паролем, потому что я использую хеш-функцию bcrypt() в пароле, и когда я пытаюсь сопоставить http-запрос с сохраненным паролем, появляется ошибка
Пожалуйста, помогите мне, спасибо

Подробнее здесь: https://stackoverflow.com/questions/409 ... 3-manually
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»