public static string verificarDVVertical() { string digito = ""; foreach (var item in listar()) { digito += item.DVH; } return(SeguridadBLL.getSHA1(digito)); }
public static int cambiarPass(Usuario param) { param.pass = SeguridadBLL.getSHA1(param.pass); int resultado = UsuariosDAL.cambiasPass(param); if (resultado > 0) { BitacoraBLL.Insertar(param, "Cambio su contraseña"); } recalcularDV(); return(resultado); }
public static int crearUsuario(Usuario param) { param.pass = SeguridadBLL.getSHA1(param.pass); param.DVH = SeguridadBLL.calcularDVH(param); int resultado = UsuariosDAL.Insertar(param); if (resultado > 0) { BitacoraBLL.Insertar(param, "Usuario creado"); } recalcularDVVertical(); return(resultado); }
public static Usuario login(Usuario param) { param.pass = SeguridadBLL.getSHA1(param.pass); Usuario usuario = UsuariosDAL.Login(param); Usuario existe; if (usuario == null) { existe = UsuariosDAL.Buscar(param); if (existe != null) { existe.intentosLogin += 1; UsuariosDAL.Modificar(existe); BitacoraBLL.Insertar(existe, "Login erroneo intento: " + existe.intentosLogin); } return(null); } if (usuario.permiso != null) { BitacoraBLL.Insertar(usuario, "Logueo de: " + usuario.permiso.descripcion); } return(usuario); }