本文整理汇总了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'));
}
示例2: index
public function index()
{
if (!Auth::is_valid()) {
$this->redirect("usuario/login");
}
$this->mostrarMenu = "bodega";
}
示例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");
}
}
}
示例4: index
public function index()
{
if (!Auth::is_valid()) {
$this->redirect("usuario/login");
} else {
$this->redirect("inicio");
}
}
示例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');
}
}
}
示例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();
}
}
示例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");
}
}
示例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");
}
}
示例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");
}
}
示例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']);
}
}
/*----------------------------------------------------*/
}
示例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");
}
}
/*----------------------------------------------------*/
}
示例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();
}
示例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']);
}
示例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')]);
}
示例15: before_filter
public function before_filter()
{
if (!Auth::is_valid()) {
Router::redirect("login/index");
}
}