Exemplo n.º 1
0
 public function inicializarSession($usuario, $proceso)
 {
     Session::flush();
     Session::put('usuario.username', $usuario->call->return->usuario->nombreUsuario);
     Session::put('usuario.nombre', $usuario->call->return->usuario->apellidos . ", " . $usuario->call->return->usuario->nombre);
     if (is_array($usuario->call->return->usuario->listGrupo)) {
         $listgrupo = $usuario->call->return->usuario->listGrupo;
         foreach ($listgrupo as $lg) {
             if (strpos($lg->nombre, "ropc_admin") !== false) {
                 Session::put('usuario.perfil', $lg->nombre);
                 break;
             }
             if (strpos($lg->nombre, "ropc_digit") !== false) {
                 Session::put('usuario.perfil', $lg->nombre);
                 break;
             }
             if (strpos($lg->nombre, "ropc_gge") !== false) {
                 Session::put('usuario.perfil', $lg->nombre);
                 break;
             }
         }
     } else {
         Session::put('usuario.perfil', $usuario->call->return->usuario->listGrupo->nombre);
     }
     Session::put('usuario.idSesion', $usuario->call->return->usuario->idSesion);
     Session::put('usuario.contrasena', $usuario->call->return->usuario->contrasena);
     $codigo = User::getPk($usuario->call->return->usuario->nombreUsuario);
     Session::put('usuario.codigo', $codigo->usuario);
     $proceso = Proceso::name($proceso);
     Session::put('proceso_codigo', $proceso->codigo);
     Session::put('proceso_nombre', $proceso->nom);
     Session::put('proceso', $proceso->cod);
 }