]> git.llucax.com Git - z.facultad/75.43/tp1.git/blob - src/admin.login.php
Integre la parte de login con mi listado de preguntas. Hice un pequeño cambio en...
[z.facultad/75.43/tp1.git] / src / admin.login.php
1 <?php
2 // vim: set binary noeol et sw=4 sts=4 :
3 // Grupo 10
4 //
5 // Lucarella, Schein, Arena
6 //
7 // Creado: Leandro Lucarella (sáb abr 30 20:21:30 ART 2005)
8 //
9 // $Id$
10
11 require_once 'lib/pagina.php';
12 require_once 'lib/Usuario.php';
13 require_once 'lib/admin.forms.php';
14
15 if (Usuario::checkAdmins()) // Si están configurados todos los admins, doy login
16 {
17     // Si me llegó el form
18     if (isset($_POST['admin_id']) and isset($_POST['admin_pass']))
19     {
20         if (Usuario::validar($_POST['admin_id'], $_POST['admin_pass'])) // OK
21         {
22             // Pongo el usuario en la sesión para que los otros módulos sepan
23             // que está logueado
24             $_SESSION['user'] = new Usuario($_POST['admin_id']);
25
26                                                 // Esta modificacion permitiria despues del login redireccionar a la pagina
27                                                 // desde la que fue llamado.
28                                                 if ( isset( $_SESSION['origen'] ) )
29                                                 {
30                                                  $redireccion = $_SESSION['origen'];
31                                                 }
32                                                 else
33                                                 {
34                                                  $redireccion = 'admin.logged.php';
35                                                 }
36             include $redireccion;
37         }
38         else // Si falla el login, muestro error y form de nuevo
39         {
40             pagina_cabecera('Ingreso');
41             error('Usuario o contraseña incorrecta, intente nuevamente.');
42             admin_form_login($_POST['admin_id']);
43             pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar');
44         }
45     }
46     else // Si no me viene el form, lo hago loguearse
47     {
48         pagina_cabecera('Ingreso');
49         admin_form_login();
50         pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar');
51     }
52 }
53 else // faltan admins, muestro pantalla para asociarse
54
55     include 'admin.asociarse.php';
56 }
57
58 ?>