Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
 public SettingsViewModel(string cUserName)
 {
     Data.dsUsuariosTableAdapters.Operaciones Adapter = new Data.dsUsuariosTableAdapters.Operaciones();
     this.cUserName = cUserName;
     this.cEmail = Adapter.SelectEmail(cUserName).ToString();
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
 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);
 }
Esempio n. 7
0
 public static void EliminarProyecto(int idProyecto)
 {
     Data.dsUsuariosTableAdapters.Operaciones Adapter = new Data.dsUsuariosTableAdapters.Operaciones();
     Adapter.BorrarProyecto(idProyecto);
 }