public UsuarioDto ValidarUsuario(string login, string password) { UsuarioDtm usuariodtm = null; try { usuariodtm = LeerRegistroCacheado(nameof(UsuarioDtm.Login), login, true, true, false); if (GestorDePassword.Leer(login) != password) { throw new Exception("Login/password incorrecto"); } } catch (Exception exc) { GestorDeErrores.Emitir($"Conexión no validada {login}", exc); } return(MapearElemento(usuariodtm)); }
protected override void AntesDePersistir(UsuarioDtm registro, ParametrosDeNegocio parametros) { base.AntesDePersistir(registro, parametros); if (registro.IdArchivo == 0 || registro.IdArchivo == null) { registro.IdArchivo = null; registro.Archivo = null; } if (parametros.Operacion == enumTipoOperacion.Insertar) { registro.password = GestorDePassword.Generar(registro.Login); } if (parametros.Operacion == enumTipoOperacion.Modificar) { registro.password = ((UsuarioDtm)parametros.registroEnBd).password; } }