public function login() { foreach ($this->_archivo as $componente) { $this->_componente->createComponente($componente["componente_nombre"], $componente["componente_enlace"], $componente["componente_url"], $componente); } $data['title'] = $this->_archivo["login"]["componente_nombre"]; if (session::get("autenticado")) { url::redirect(ADMIN); } if (null != filter_input(INPUT_POST, "submit")) { $usuario = filter_input(INPUT_POST, "usuario"); $clave = filter_input(INPUT_POST, "clave"); $userData = $this->_model->getClaveHash($usuario); if ($usuario === "") { $error[] = "El usuario no puede estar en blanco."; } if ($clave === "") { $error[] = "La clave no puede estar en blanco."; } if ($usuario == "" || $clave == "") { $error[] = "No pueden haber campos en blanco."; } else { if ($userData[0]->usuario_estado != "1") { $error[] = "Esa cuenta fue deshabilitada por el Administrador."; } else { if ($usuario != "" && $clave != "" && password::verify($clave, $userData[0]->usuario_clave)) { session::set("autenticado", true); session::set("usuario", $userData[0]->usuario_sid); session::set("grupo", $userData[0]->usuario_grupo); session::set("nombre", $userData[0]->usuario_nombre . " " . $userData[0]->usuario_apellido); session::set("email", $userData[0]->usuario_email); session::set("estado", $userData[0]->usuario_estado); url::redirect(ADMIN); } else { $error[] = "Credenciales de Acceso incorrectas."; } } } } view::admintemplate("header", $data); view::render(ADMINLOGIN, $data, $error); view::admintemplate("footer", $data); }
public function login() { $session = \helpers\session::id(); if ($this->_model->get_session($session)) { url::redirect(''); } $data['title'] = 'Вход'; if (!empty($_POST)) { //print_r($_POST); //exit; if (!isset($_POST['captcha']) || empty($_POST['captcha'])) { $error[] = 'Введите данные с каринки'; } else { $captcha = new \helpers\raincaptcha(); if (!$captcha->checkAnswer($_POST['captcha'])) { $error[] = 'Некорректные цифры с картинки'; } } if (!isset($_POST['login']) || empty($_POST['login'])) { $error[] = 'Введите логин'; } else { $username = $_POST['login']; } if (!isset($_POST['password']) || empty($_POST['password'])) { $error[] = 'Введите пароль'; } else { $password = $_POST['password']; } if (\helpers\password::verify($password, $this->_model->getLogin($username)) == 0) { $error[] = 'Неверные логин или пароль'; } if (!$error) { $data = array('session' => $session); $where = array('login' => $username); $this->_model->setSession($data, $where); url::redirect(''); } } view::rendertemplate('header', $data); view::render('login', $data, $error); view::rendertemplate('footer'); }
public function login() { $session = \helpers\session::id(); if ($this->_model->get_session($session)) { url::redirect('admin'); } $data['title'] = 'Админка'; if (!empty($_POST)) { $username = $_POST['login']; $password = $_POST['password']; if (\helpers\password::verify($password, $this->_model->getLogin($username)) == 0) { $error[] = 'Неверные логин или пароль'; } else { $data = array('session' => $session); $where = array('login' => $username); $this->_model->setSession($data, $where); url::redirect('admin'); } } view::rendertemplate('header', $data); view::render('admin/login', $data, $error); view::rendertemplate('footer'); }