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); }