예제 #1
0
        public void recueperarPass(int id)
        {
            Usuario       usuario       = this.buscarUsuario(id);
            List <String> destinatarios = new List <string>();

            destinatarios.Add(usuario.mail);
            string cuerpo = String.Format("Estimado, se tramito una nueva password de acceso su nueva password  es:{0}", SeguridadADM.CrearPassword(6));

            SeguridadADM.SendMailSinConfig(destinatarios, "Recupero de Contraseña", cuerpo);
        }
예제 #2
0
        public Usuario validarUsuario(String usuario, String password)
        {
            password = SeguridadADM.EncodePassword(password);
            Usuario usuarioCTX = db.Usuarios.Include("roles").SingleOrDefault(u => string.Equals(u.mail, usuario) && string.Equals(u.password, password));

            if (usuarioCTX == null)
            {
                throw new Exception("Usuario y/o Contraseña invalida");
            }
            return(usuarioCTX);
        }
예제 #3
0
        public void registrarUsuario(Usuario usuario)
        {
            usuario.fecha_alta = DateTime.Now;
            string tempPass = usuario.password;

            usuario.password = SeguridadADM.EncodePassword(usuario.password);
            db.Usuarios.Add(usuario);
            db.SaveChanges();

            List <string> destinatarios = new List <string>();

            destinatarios.Add(usuario.mail);
            String body = String.Format("Bienvenido {0}, se genero su usuario {1}, recuerde que su password es: {2}, Salua Atte. Equipo delibiery MSMM", usuario.nombre, usuario.mail, tempPass);

            SeguridadADM.SendMailSinConfig(destinatarios, "Creación de usuario", body);
        }