Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/03/2008, 05:15
Merodeador
 
Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Comprobar sesion en el frontController y en la vista?

Cita:
Iniciado por DarkJ Ver Mensaje
Es que deberia ser imposible que se pueda meter la URL de la vista directamente y que se ejecute algo.

Parte del controlador deberia encargarse de crear un objeto "usuario" a partir de la sesion. Luego se puede pasar ese objeto "usuario" al resto de objetos que necesiten hacer comprobaciones de login o permisos.
DarkJ, si tengo una vista tal que así:
login.html
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head></head><body><form
 action="../../index.php?dir=login&amp;controller=login&amp;accion=valida_user"
 method="post"> <table
 style="border: 1px solid rgb(0, 0, 0);" align="center">
<tbody><tr> <td align="right"> Nombre de
usuario: <input size="15" maxlength="25"
 name="username" type="text"> </td> </tr>
<tr> <td align="right"> Password: <input
 size="15" maxlength="25" name="password"
 type="password"> </td> </tr> <tr> <td
 align="center"> <input value="Login" type="submit">
</td> </tr> </tbody></table>
</form></body></html> 
¿Debería hacerle un include con un fichero donde se comprobase la sesión por si el usuario mete la ruta de la vista directamente? Esa es mi duda..

EDITO: El código que pongo no es una vista como tal. sería una página HTML, creo que no tiene mucho sentido lo que cuestiono aquí. Pero lo anterior sí. Un saludo,

Última edición por Merodeador; 04/03/2008 a las 08:45