public function loginPost()
{
$rules = [
'email' => ['label' => lang('Auth.email'), 'rules' => 'required|valid_email'],
'password' => ['label' => lang('Auth.password'), 'rules' => 'required|min_length[6]']
];
if (! $this->validate($rules))
{
return redirect()->back()->withInput()->with('errors', $this->validator->getErrors());
}
$data = array(
'email' => $this->request->getPost('email'),
'password' => $this->request->getPost('password'),
'remember_me' => (bool)$this->request->getPost('remember_me'),
);
$result = $this->authModel->attemptsLogin($data);
if ($result) {
$config = config('App');
helper('cookie');
set_cookie('remember_me',
'xxx',
3600,
$config->cookieDomain,
$config->cookiePath,
$config->cookiePrefix,
$config->cookieSecure,
$config->cookieHTTPOnly
);
return redirect()->route('dashboard');
} else {
return redirect()->route('login');
}
}