public void Insertar(Modelo.Usuario usuario, int idEditor) { try { if (usuario.Grupos.Count == 0) { throw new Exception("Debe asignar al menos un grupo al usuario"); } else { if (UsernameEmailDisponibles(usuario.Username, usuario.Email, null)) { usuario.Password = Hasheo.GetMd5Hash(usuario.Password); usuarioDAO.Insertar(usuario, idEditor); } else { throw new Exception("Username o email no estan disponibles"); } } } catch (Exception ex) { throw ex; } }
public void CambiarContrasena(string pass, int userId, int editorId, bool needNewPass) { try { pass = Hasheo.GetMd5Hash(pass); usuarioDAO.CambiarContrasena(pass, userId, editorId, needNewPass); } catch (Exception ex) { throw ex; } }
public int ValidarUsuario(string username, string password) { try { password = Hasheo.GetMd5Hash(password); return(sesionDAO.ValidarUsuario(username, password)); } catch (Exception ex) { throw ex; } }
public bool ValidarContrasena(Modelo.Usuario usuario, string actual, string nueva) { if (Hasheo.VerifyMd5Hash(actual, usuario.Password)) { if (actual != nueva) { return(true); } else { return(false); } } else { return(false); } }