-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path02_auth_module_use_cases.html
60 lines (57 loc) · 2.63 KB
/
02_auth_module_use_cases.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Casos de Uso del Módulo de Autenticación y Roles - HRMS</title>
</head>
<body>
<h1>Casos de Uso del Módulo de Autenticación y Roles - Sistema HRMS</h1>
<h2>Caso de Uso 1: Registro de Usuario</h2>
<p><strong>Actor Principal:</strong> Usuario no registrado</p>
<p><strong>Descripción:</strong> Un usuario se registra en el sistema HRMS.</p>
<h3>Flujo Principal:</h3>
<ol>
<li>El usuario accede a la página de registro.</li>
<li>El usuario ingresa su nombre completo, email y contraseña.</li>
<li>El sistema valida el formato del email y la fortaleza de la contraseña.</li>
<li>El sistema crea una nueva cuenta de usuario.</li>
<li>El sistema envía un email de confirmación al usuario.</li>
</ol>
<h3>Flujos Alternativos:</h3>
<ul>
<li>Si el email ya está registrado, el sistema muestra un mensaje de error.</li>
<li>Si la contraseña no cumple con los requisitos de seguridad, el sistema solicita una nueva contraseña.</li>
</ul>
<h2>Caso de Uso 2: Inicio de Sesión</h2>
<p><strong>Actor Principal:</strong> Usuario registrado</p>
<p><strong>Descripción:</strong> Un usuario inicia sesión en el sistema HRMS.</p>
<h3>Flujo Principal:</h3>
<ol>
<li>El usuario accede a la página de inicio de sesión.</li>
<li>El usuario ingresa su email y contraseña.</li>
<li>El sistema valida las credenciales.</li>
<li>El sistema genera un token JWT y lo devuelve al usuario.</li>
<li>El sistema redirige al usuario a su dashboard.</li>
</ol>
<h3>Flujos Alternativos:</h3>
<ul>
<li>Si las credenciales son incorrectas, el sistema muestra un mensaje de error.</li>
<li>Si la cuenta no está verificada, el sistema solicita al usuario que verifique su email.</li>
</ul>
<h2>Caso de Uso 3: Asignación de Rol</h2>
<p><strong>Actor Principal:</strong> Administrador</p>
<p><strong>Descripción:</strong> Un administrador asigna un rol a un usuario.</p>
<h3>Flujo Principal:</h3>
<ol>
<li>El administrador accede a la sección de gestión de usuarios.</li>
<li>El administrador selecciona un usuario.</li>
<li>El administrador elige un rol de la lista disponible.</li>
<li>El sistema actualiza el rol del usuario.</li>
<li>El sistema muestra un mensaje de confirmación.</li>
</ol>
<h3>Flujos Alternativos:</h3>
<ul>
<li>Si el usuario ya tiene el rol seleccionado, el sistema muestra un mensaje informativo.</li>
</ul>
</body>
</html>