Browse Source

Refetch user data on reload

Alejandro Rosales 2 years ago
parent
commit
1a45b70d96
1 changed files with 17 additions and 1 deletions
  1. 17 1
      class/c_login.php

+ 17 - 1
class/c_login.php

@@ -33,8 +33,24 @@ class Login
     }
     public function access(string $pagina = null): void
     {
-
         global $db;
+        $user = $db
+            ->join('rol', 'rol.rol_id = usuario.rol_id')
+            ->join('facultad', 'facultad.facultad_id = usuario.facultad_id', 'LEFT')
+            ->where('usuario_id', $this->user["id"])
+            ->getOne('usuario');
+
+        $this->admin = $user["usuario_admin"];
+        
+        $this->rol = array(
+            'id' => $user["rol_id"],
+            'rol' => $user["rol_titulo"]
+        );
+
+        $this->facultad = array(
+            'facultad_id' => $user["facultad_id"],
+            'facultad' => $user["facultad_nombre"],
+        );
 
         if ($this->admin) {
             $this->acceso = "w";