/// <summary> /// Registra un nuevo usuario, antes de haber establecido la confirmación por correo /// </summary> /// <param name="usuario"></param> public void InsertarUsuario(RegistroViewModel usuario) { var hashedPassword = Crypto.HashPassword(usuario.cPassword); Data.dsUsuariosTableAdapters.Operaciones op = new Data.dsUsuariosTableAdapters.Operaciones(); op.InsertarUsuario(usuario.cUserName, usuario.cEmail, false, hashedPassword); }
/// <summary> /// Determina si el usuario y la contraseña son válidos en la DB /// </summary> /// <param name="cUserName"></param> /// <param name="cEnteredPassword"></param> /// <returns></returns> public static bool EsLoginValido(string cUserName, string cEnteredPassword) { Data.dsUsuariosTableAdapters.Operaciones op = new Data.dsUsuariosTableAdapters.Operaciones(); string cPasswordHash = op.SelectHash(cUserName).ToString(); var doesPasswordMatch = Crypto.VerifyHashedPassword(cPasswordHash, cEnteredPassword); return doesPasswordMatch; //return (bool)op.EsClaveValida(cUserName, cPasswordHash); }
public SettingsViewModel(string cUserName) { Data.dsUsuariosTableAdapters.Operaciones Adapter = new Data.dsUsuariosTableAdapters.Operaciones(); this.cUserName = cUserName; this.cEmail = Adapter.SelectEmail(cUserName).ToString(); }
public void ActualizarUsuario() { Data.dsUsuariosTableAdapters.Operaciones Adapter = new Data.dsUsuariosTableAdapters.Operaciones(); Adapter.ActualizarUsuario(this.cUserName, this.cPassword != null ? Crypto.HashPassword(this.cPassword) : null, this.cEmail); }
/// <summary> /// Determina si el nombre de usuario ya existe o no en la DB /// </summary> /// <param name="cUserName"></param> /// <returns></returns> public static bool ExisteUsuario(string cUserName) { Data.dsUsuariosTableAdapters.Operaciones op = new Data.dsUsuariosTableAdapters.Operaciones(); return (bool)op.ExisteUsuario(cUserName); }
public static void ActualizarUsuario(string cUsername, string cNewPassword, string cNewEmail) { Data.dsUsuariosTableAdapters.Operaciones op = new Data.dsUsuariosTableAdapters.Operaciones(); string hashedPassword = Crypto.HashPassword(cNewPassword); op.ActualizarUsuario(cUsername, hashedPassword, cNewEmail); }
public static void EliminarProyecto(int idProyecto) { Data.dsUsuariosTableAdapters.Operaciones Adapter = new Data.dsUsuariosTableAdapters.Operaciones(); Adapter.BorrarProyecto(idProyecto); }