]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/admin.login.php
bugfix
[z.facultad/75.43/tp1.git] / src / admin.login.php
index 5b39ad3c455bc11094bd7d2fb5fcd9d7526688d3..cbf65a3e00d9022793887e25eced8ac8f522f59d 100644 (file)
@@ -12,36 +12,36 @@ require_once 'lib/pagina.php';
 require_once 'lib/Usuario.php';
 require_once 'lib/admin.forms.php';
 
-pagina_cabecera('Ingreso');
-
-// Si no están configurados todos los administradores, pido que se ingresen.
-if (!Usuario::checkAdmins())
+if (Usuario::checkAdmins()) // Si están configurados todos los admins, doy login
 {
-    if (isset($_POST['admin']) and isset($_POST['user']))
+    // Si me llegó el form
+    if (isset($_POST['admin_id']) and isset($_POST['admin_pass']))
     {
-        // TODO hacer el login
-        // Si falla el login, muestro error y form de nuevo
-        error('Usuario o contraseña incorrecta, intente nuevamente.');
-        admin_form_login($_POST['user']);
+        if (Usuario::validar($_POST['admin_id'], $_POST['admin_pass'])) // OK
+        {
+            // Pongo el usuario en la sesión para que los otros módulos sepan
+            // que está logueado
+            $_SESSION['user'] = new Usuario($id);
+            include 'admin.logged.php';
+        }
+        else // Si falla el login, muestro error y form de nuevo
+        {
+            pagina_cabecera('Ingreso');
+            error('Usuario o contraseña incorrecta, intente nuevamente.');
+            admin_form_login($_POST['admin_id']);
+            pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar');
+        }
     }
     else // Si no me viene el form, lo hago loguearse
     {
+        pagina_cabecera('Ingreso');
         admin_form_login();
+        pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar');
     }
 }
-// Si me llegó el form
-elseif (isset($_POST['admin_id']) and isset($_POST['admin_pass']))
-{
-    // TODO hacer el login
-    // Si falla el login, muestro error y form de nuevo
-    error('Usuario o contraseña incorrecta, intente nuevamente.');
-    admin_form_login($_POST['admin_id']);
+else // faltan admins, muestro pantalla para asociarse
+{ 
+    include 'admin.asociarse.php';
 }
-else // Si no me viene el form, lo hago loguearse
-{
-    admin_form_login();
-}
-
-pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar');
 
 ?>
\ No newline at end of file