Мой вопрос: как мы можем аутентифицировать нашу электронную почту и пароль в 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
Мобильная версия