Как написать код авторизации, если неправильно введен логин или пароль?
0
Как написать код авторизации, если неправильно введен логин или пароль?
2 ответов
0
Вот так:
function login()
{
if ( !$this->dx_auth->is_logged_in())
{
$val = $this->form_validation;
// Set form validation rules
$val->set_rules('username', 'Логин', 'trim|required');
$val->set_rules('password', 'Пароль', 'trim|required');
$val->set_rules('remember', 'Remember me', 'integer');
if ($val->run() AND $this->dx_auth->login($val->set_value('username'), $val->set_value('password'), $val->set_value('remember')))
{
// Redirect to homepage
redirect('', 'location');
}
else
{
// Check if the user is failed logged in because user is banned user or not
if ($this->dx_auth->is_banned())
{
// Redirect to banned uri
$this->dx_auth->deny_access('banned');
}
else
{
// Default is we don't show captcha until max login attempts eceeded
$data['show_captcha'] = FALSE;
// Load login page view
$this->load->view($this->dx_auth->login_view, $data);
}
}
}
else
{
$data['auth_message'] = 'You are already logged in.';
$this->load->view($this->dx_auth->logged_in_view, $data);
}
}
0
спасибо, а логика в верстке какая?
куда эту функцию поместить в kinomonster?