Para registrar y gestionar usuarios en el sistema se ha añadido Identity 2.0 sobre el proyecto mvc sin autenticación previa en su creación como se explica aquí.
En la barra de navegación superior podemos ver links para realizar registros en el sistema o logarnos si ya tenemos nuestro nombre de usuario/contraseña. Una vez logados podemos cambiar nuestro perfil, cambiar la contraseña o "salir".
La "Cookie" .AspNet.ApplicationCookie instalada en el navegador tiene una vigencia de 14 días y es eliminada cuando nos "salimos" del sistema.
El perfil del usuario viene dado por una propiedad añadida "País" donde se puede cumplimentar/modificar la nacionalidad y que se añade a la tabla en BBDD AspNetUsers de forma directa a diferencia de sistemas anteriores.
Se han creado 2 roles a los que asociar el usuario: "Administrador" e "Invitado". En este último es donde se asocian todas las nuevas altas.
La base de datos ha realizado las migraciones del Entity FrameWork - Code First creando la siguiente estructura:
Usuario | Pais | Role |
pepito | España | Administrador |
manolito | Uruguay | Invitado |