当前位置: 首页>>代码示例>>PHP>>正文


PHP Auth::is_valid方法代码示例

本文整理汇总了PHP中Auth::is_valid方法的典型用法代码示例。如果您正苦于以下问题:PHP Auth::is_valid方法的具体用法?PHP Auth::is_valid怎么用?PHP Auth::is_valid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Auth的用法示例。


在下文中一共展示了Auth::is_valid方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: initialize

 protected final function initialize()
 {
     View::template('sbadmin');
     /// para el template, todos los controladores que invoquen el appcontroller se va a invocar la plantilla
     //esto evita que en cada controlador se haga llamado de la  plantilla
     //Si en otro controlador hago llamado a otra plantilla, se sobreescribira esta linea
     if (Auth::is_valid()) {
         $this->userRol = Auth::get("rol");
     }
     $this->acl = new Acl();
     //Se agregan los roles
     $this->acl->add_role(new AclRole('lector'));
     // Visitantes
     $this->acl->add_role(new AclRole('editor'));
     // Administradores
     $this->acl->add_role(new AclRole('administrador'));
     // Usuarios
     $this->acl->add_role(new AclRole(''));
     //Se agregan los recursos osea todos los controladores con sus funciones
     $this->acl->add_resource(new AclResource('usuario'), 'ingresar');
     $this->acl->add_resource(new AclResource('usuariocrud'), 'index', 'edit');
     $this->acl->add_resource(new AclResource('registro'), 'index', 'crear');
     //Se crean los permisos osea va 'tipoUsuario o rol','nombre_controlador' array('funcion1','funcion2','y las que quieran')
     // Inicio
     $this->acl->allow('administrador', 'usuariocrud', array('index', 'edit'));
     $this->acl->allow('administrador', 'registro', array('index', 'crear'));
     $this->acl->allow('editor', 'usuariocrud', array('edit'));
     $this->acl->allow("lector", 'usuariocrud', array('index'));
     $this->acl->allow('', 'usuario', array('ingresar'));
 }
开发者ID:eldister,项目名称:sistem-gestion-documental,代码行数:30,代码来源:app_controller.php

示例2: index

 public function index()
 {
     if (!Auth::is_valid()) {
         $this->redirect("usuario/login");
     }
     $this->mostrarMenu = "bodega";
 }
开发者ID:elgodmaster,项目名称:app-distribuidora,代码行数:7,代码来源:bodega_controller.php

示例3: initialize

 protected final function initialize()
 {
     $controller = Router::get("controller");
     $action = Router::get("action");
     $ruta = $controller . "/" . $action;
     $tipousuario = Auth::get("tipousuario");
     if (Auth::is_valid()) {
         if ($tipousuario == "alumno") {
             if ($ruta != "perfil/index" and $ruta != "perfil/logout" and $ruta != "asistencia/alumno") {
                 Flash::warning("Acceso Denegado");
                 Router::redirect("perfil/");
             }
         }
         if ($tipousuario == "docente") {
             $permisos = array("perfil/actualizar", "perfil/cambiarpass", "perfil/index", "perfil/programarevaluaciones", "calificar/grupo", "perfil/logout", "asistencia/index", "asistencia/agregar_asistencia");
             if (!in_array($ruta, $permisos)) {
                 Flash::warning("Acceso Denegado");
                 Router::redirect("perfil/");
             }
         }
     } else {
         if ($ruta != 'index/index' and $ruta != 'perfil/logout') {
             Flash::warning("Acceso Denegado");
             Router::redirect("index/index");
         }
     }
 }
开发者ID:jaimeirazabal1,项目名称:sistema_de_notas_peruano,代码行数:27,代码来源:app_controller.php

示例4: index

 public function index()
 {
     if (!Auth::is_valid()) {
         $this->redirect("usuario/login");
     } else {
         $this->redirect("inicio");
     }
 }
开发者ID:elgodmaster,项目名称:app-distribuidora,代码行数:8,代码来源:usuario_controller.php

示例5: initialize

 protected final function initialize()
 {
     if (Router::get('controller') == 'usuarios' || Router::get('controller') == 'reportes') {
         if (!Auth::is_valid()) {
             Flash::error('Necesita ser un administrador e iniciar sesión para acceder a esta zona.');
             Redirect::to('index');
         }
     }
 }
开发者ID:smolinerreig,项目名称:denunciaty,代码行数:9,代码来源:app_controller.php

示例6: dashboard

 public function dashboard()
 {
     if (Auth::is_valid()) {
         $data = new Data();
         $carpeta = new Carpeta();
         $this->data = $data->find();
         $this->carpetas = $carpeta->get_nombre_carpetas_by_user_id(Auth::get("id"));
         $this->obj_carpeta_data = new CarpetaData();
     }
 }
开发者ID:jaimeirazabal1,项目名称:intercambio_de_perfiles,代码行数:10,代码来源:index_controller.php

示例7: before_filter

 protected function before_filter()
 {
     $this->limit_params = false;
     // Si es AJAX enviar solo el view
     if (Input::isAjax()) {
         View::template(NULL);
     }
     if (!Auth::is_valid()) {
         Router::redirect("login/index");
     }
 }
开发者ID:criferlo,项目名称:empolab,代码行数:11,代码来源:pages_controller.php

示例8: miscontactos

 public function miscontactos()
 {
     if (Auth::is_valid()) {
         # code...
         $id = Auth::get("id");
         $this->usuario = Load::model("usuarios")->find($id);
         $this->contactos = Load::model("usuarios_contactos")->find("join: inner join usuarios on usuarios.id = usuarios_contactos.usuarios_id\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  inner join contactos on contactos.id = usuarios_contactos.contactos_id", "columns: contactos.nombre, contactos.descripcion, contactos.email, contactos.created, contactos.id", "conditions: usuarios_id = '{$id}'");
     } else {
         Flash::warning("Usuario no autenticado");
         Router::redirect("index/login");
     }
 }
开发者ID:jaimeirazabal1,项目名称:mailer,代码行数:12,代码来源:contactos_controller.php

示例9: initialize

 protected final function initialize()
 {
     $controlador = Router::get("controller");
     $action = Router::get("action");
     $url = $controlador . "/" . $action;
     $this->title = 'Sistema de Intercambio de Perfiles';
     $rutas_libres = array("index/index");
     if (!in_array($url, $rutas_libres) and !Auth::is_valid()) {
         Flash::error("Permiso denegado");
         Router::redirect("index/index");
     }
 }
开发者ID:jaimeirazabal1,项目名称:intercambio_de_perfiles,代码行数:12,代码来源:app_controller.php

示例10: initialize

 protected final function initialize()
 {
     $this->kumbia_title = "Cristal";
     /*--------------------------------------------------*/
     $controlador_actual = Router::get("controller");
     $accion_actual = Router::get("action");
     $ruta_actual = $controlador_actual . "/" . $accion_actual;
     $rutas = array("default" => "index/login");
     /*aqui se configurar los controladores y las vistas que ven los usuarios*/
     $roles_permisos = array("C" => array("index" => array("", "logout", "login", "flot"), "test" => array()), "U" => array("index" => array("index", "login", "logout")), "A" => array("*"));
     /*--------------------------------------------------------------------*/
     if (Auth::is_valid()) {
         $role = Auth::get("rol");
         if (isset($roles_permisos[$role])) {
             $controladores = $roles_permisos[$role];
             if (isset($controladores[$controlador_actual]) or $role == "A") {
                 $acciones = isset($controladores[$controlador_actual]) ? $controladores[$controlador_actual] : array();
                 if (in_array($accion_actual, $acciones) or $role == "A") {
                     /*aqui pasa con permiso*/
                 } else {
                     Flash::error("Permiso Denegado!...");
                     Router::redirect($rutas['default']);
                 }
             } else {
                 Flash::error("Permiso Denegado!....");
                 Router::redirect($rutas['default']);
             }
         } else {
             Flash::warning("Permiso denegado, el rol no se encuentra registrado");
             Router::redirect($rutas['default']);
         }
     } else {
         $vistas = $roles_permisos["C"];
         if (isset($vistas[$controlador_actual])) {
             $acciones = $vistas[$controlador_actual];
             if (in_array($accion_actual, $acciones)) {
                 /*aqui pasa con permiso*/
             } else {
                 Flash::error("Permiso Denegado!.");
                 Router::redirect($rutas['default']);
             }
         } else {
             Flash::error("Permiso Denegado!..");
             Router::redirect($rutas['default']);
         }
     }
     /*----------------------------------------------------*/
 }
开发者ID:jaimeirazabal1,项目名称:admin_bootstrap_kumbia_php,代码行数:48,代码来源:app_controller.php

示例11: initialize

 protected final function initialize()
 {
     $this->kumbia_title = "Lector de Códigos Qr";
     /*--------------------------------------------------*/
     $controlador_actual = Router::get("controller");
     $accion_actual = Router::get("action");
     $ruta_actual = $controlador_actual . "/" . $accion_actual;
     $rutas_sin_autenticacion = array("index/login", "index/logout", "index/newuser");
     if (Auth::is_valid()) {
     } else {
         /*echo "<pre>";
         		print_r($rutas_sin_autenticacion);
         		print_r($ruta_actual);
         		var_dump(in_array($ruta_actual, $rutas_sin_autenticacion));*/
         if (!in_array($ruta_actual, $rutas_sin_autenticacion)) {
             Flash::warning("Es necesario autenticarse para acceder al sitio");
             Router::redirect("index/login");
         }
     }
     /*----------------------------------------------------*/
 }
开发者ID:jaimeirazabal1,项目名称:lector_qr,代码行数:21,代码来源:app_controller.php

示例12: initialize

 protected final function initialize()
 {
     // Verifico si esta en el módulo de administración
     if (Router::get('module') == 'dc-admin') {
         // Verifico si esta logueado el usuario
         if (Auth::is_valid()) {
             //Si esta logueado no debe ingresar nuevamente a iniciar sesión
             if (Router::get('controller') == 'usuario' && Router::get('action') == 'entrar') {
                 Router::redirect('dc-admin/');
             }
             View::template('admin');
         } else {
             View::template('login');
             //Verifico que no este en el controlador usuario y en los métodos entrar o salir para no generar una redirección infinita
             if (Router::get('controller') != 'usuario' && (Router::get('action') != 'entrar' && Router::get('action') != 'salir')) {
                 Flash::warning('No haz iniciado sesión.');
                 Router::redirect('dc-admin/usuario/entrar/');
                 return false;
             }
         }
     }
     $this->expKey = date("Y-m-d");
     $this->ipKey = Utils::getIp();
 }
开发者ID:albertmolina,项目名称:Daily-Content-Manager,代码行数:24,代码来源:application_controller.php

示例13: destroy_identity

 /**
  * Anula la identidad actual
  *
  */
 public static function destroy_identity()
 {
     self::$is_valid = null;
     unset($_SESSION['KUMBIA_AUTH_VALID']);
     self::$active_identity = null;
     unset($_SESSION['KUMBIA_AUTH_IDENTITY']);
 }
开发者ID:albertmolina,项目名称:Daily-Content-Manager,代码行数:11,代码来源:auth.php

示例14: destroy_identity

 /**
  * Anula la identidad actual
  *
  */
 public static function destroy_identity()
 {
     self::$is_valid = null;
     unset($_SESSION['KUMBIA_AUTH_VALID'][Config::get('config.application.namespace_auth')]);
     self::$active_identity = array();
     unset($_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]);
 }
开发者ID:govaniso,项目名称:happydomain,代码行数:11,代码来源:auth.php

示例15: before_filter

 public function before_filter()
 {
     if (!Auth::is_valid()) {
         Router::redirect("login/index");
     }
 }
开发者ID:criferlo,项目名称:empolab,代码行数:6,代码来源:index_controller.php


注:本文中的Auth::is_valid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。