When I dd the request, it has email and password. but attempt doesn't work
class AdminController extends Controller
{
public function login(Request $request)
{
//dd($request->email , $request->password);
if ($request->isMethod('post')){
if (Auth::attempt(['email'=>$request->email, 'password'=>$request->password, 'admin'=>'1'])){
echo 'success'; die();
}
else{
echo 'failed'; die();
}
}
return view('admin.admin_login');
}
}
When user registers data is stored like this:
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'university'=>$data['university'],
'grade'=>$data['grade'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
Please help !
You need to use $request with input as show in the following code. Here is the doc https://laravel.com/docs/5.6/requests#accessing-the-request