Files
sistema-abogadas-litoral/Explicacion Diagrama de Clases.txt
T

49 lines
2.2 KiB
Plaintext

----- Módulo Recuperación -----
Recuperacion Profesionales/Administrador
1) Llama al método RecuperarProf(rol, usuario, email) de la class AuthController. ROL = Profesional o Administrador
2) Se verifica si existe ese usuario con ExisteUsuario() de la class AuthController
3) Si existe, se verifica con CorreoPertenece(ROL, ID_Credencial) de la class AuthController que el email pasado en RecuperarProf() esté asociado a ese usuario
4) Si es verdadero, se genera un token de recuperación y se guarda en la BD con GenerarToken(ROL, usuario) de la class AuthController
5) Se notifica al correo ingresado en RecuperarProf() el token de recuperacion
6) Se verifica el token ingresado por el usuario con VerificarToken(ROL, token, ID_Credencial) de la class Credencial
7) Se actualiza la contraseña con CambiarContrasenia(ID_Credencial) de la class Credencial
Recuperacion de Administrador sin Usuario
1) Se llama al método RecuperarAdmin(DNI, correo, CUIL)
2) Se verifica si los datos son correctos con ExisteAdmin(DNI, correo, CUIL)
3) Si es verdadero, se genera el token de recuperacion y se almacena en la BD
4) Se envía el correo de recuperacion al correo ingresado en RecuperacionAdmin
5) Se verifica el token ingresado por el usuario con VerificarToken() de la class Credencial
6) Se actualiza la contraseña con CambiarContraseña(ID_Credencial, password, ROL) de la class Credencial
Recuperacion Clientes
1) Llama al método RecuperarCli(usuario, email) de la class AuthController.
2) Se verifica si existe ese usuario con ExisteUsuario(ROL, usuario) de la class AuthController. ROL = Cliente
3) Si existe, se verifica con CorreoPertenece(ROL, ID_Credencial) de la class AuthController que el email pasado en RecuperarCli() esté asociado a ese usuario
4) Si es verdadero, se genera un token de recuperación y se guarda en la BD con GenerarToken(ROL, usuario) de la class AuthController
5) Se notifica al correo ingresado en RecuperarCli() el token de recuperacion
6) Se verifica el token ingresado por el usuario con VerificarToken(ROL, token, ID_Credencial) de la class Credencial
7) Se actualiza la contraseña con CambiarContrasenia(ID_Credencial, password, ROL) de la class Credencial