попытка авторизации не работает, но данные будут храниться в пользователях - PullRequest
0 голосов
/ 29 мая 2019

Мой auth :: попытка не работает. но мои данные регистрационной формы будут храниться в базе данных пользователей, и я также применил auth :: check (), он также не работает.

Это контроллер

public function showLoginform(Request $request){

    $this->validate($request,[
        'email' => 'required',
        'password' => 'required',
    ]);

     $user_data = array(
         'email' => $request->get('email'),
         'password' => $request->get('password')
     );


 if(Auth::attempt($user_data)){
        //return \redirect::to("logged in successfuly");
        echo "yes match";
    } else{
        echo "not match";
       // return "oopps something wrong";
    } 

}

вот моя модель

класс Пользователь расширяет Authenticatable { использовать Уведомляемый;

protected $table="users";


protected $fillable = [ 'name', 'email', 'password', 'phonenumber' , 'profession' , 'images' ];


protected $hidden = [
    'password', 'remember_token',
];
}

1 Ответ

0 голосов
/ 30 мая 2019

Используйте $ request-> input вместо $ request-> get

public function showLoginform(Request $request){

    $this->validate($request,[
        'email' => 'required',
        'password' => 'required',
    ]);

     $user_data = array(
         'email' => $request->input('email'),
         'password' => $request->input('password')
     );


 if(Auth::attempt($user_data)){
        //return \redirect::to("logged in successfuly");
        echo "yes match";
    } else{
        echo "not match";
       // return "oopps something wrong";
    } 

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...