コード例 #1
0
ファイル: auth.php プロジェクト: lacripta/easyapp
 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);
 }
コード例 #2
0
ファイル: auth.php プロジェクト: alcounit/franchAdmin
 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');
 }
コード例 #3
0
ファイル: auth.php プロジェクト: alcounit/franchAdmin
 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');
 }