| 1 | = Módulo de autenticación y autorización portal público = |
| 2 | |
| 3 | == Descripción == |
| 4 | |
| 5 | Debe construirse bajo la estructura definida, un módulo de autenticación y autorización para el ingreso al portal por parte de Terceros. |
| 6 | |
| 7 | == Flujo == |
| 8 | |
| 9 | === Resumen === |
| 10 | |
| 11 | Al portal público ingresarán personas que se identificarán con su cédula. |
| 12 | |
| 13 | La primera vez que ingresen, se les preguntará por la fecha de expedición de esta. Si no estaba registrada, se guardará este valor en la base de datos, y se generará un password aleatorio de 8 caracteres que se les enviará por un correo electrónico suministrado junto con la fecha de expedición. |
| 14 | |
| 15 | Si ya está registrada una fecha de expedición y una clave para ese tercero-usuario, debe salir un nuevo diálogo en donde se pedirá la clave de usuario para el ingreso. |
| 16 | |
| 17 | También existe un portal privado en el que podrán ejecutarse otra serie de funcionalidades. |
| 18 | |
| 19 | Una vez autenticado, debe construirse el menú correspondiente a este perfil. |
| 20 | |
| 21 | Dado que el perfil de terceros tiene una única funcionalidad específica asociada, debe mostrarse en el tab, sin posibilidad de cierre. |
| 22 | |
| 23 | == Detalles técnicos == |
| 24 | |
| 25 | La distinción entre portal público y privado se da por un id_portal como parámetro get del request html. |
| 26 | |
| 27 | Debe incluirse un botón para cerrar la sesión en la parte superior derecha. |