コード例 #1
0
        /// <summary>
        /// Permite agregar un usuario
        /// </summary>
        /// <param name="usuario">Datos del usuario a agregar</param>
        /// <returns></returns>
        public async Task <bool> AgregarAsync(Usuario usuario)
        {
            contexto.Usuario.Add(usuario);
            Seguridad seguridad = new Seguridad();

            usuario.Adicional1 = seguridad.GetSalt();
            usuario.Password   = seguridad.GetHash(usuario.Adicional1 + usuario.Password);
            await contexto.SaveChangesAsync();

            return(true);
        }
コード例 #2
0
        private void EnviarCodigo()
        {
            if (!string.IsNullOrEmpty(frm_Login.txtUsuarioRecuperar.Text))
            {
                DataTable usuario = db.GetUsuario(frm_Login.txtUsuarioRecuperar.Text);
                if (usuario.Rows.Count > 0)
                {
                    if (recuperacionEmail.VerificarConexionInternet())
                    {
                        username = frm_Login.txtUsuarioRecuperar.Text;
                        frm_Login.alertaNoInternet.Visible = false;
                        if (frm_Login.ConfirmarEnvioCodigo())
                        {
                            frm_Login.btnCancelarEnviarCodigo.Enabled = false;
                            frm_Login.btnEnviarCodigo.Enabled         = false;
                            frm_Login.pbCargando.Visible  = true;
                            frm_Login.pbCargando.animated = true;

                            codigo_recuperacion = Seguridad.GetSalt();
                            recuperacionEmail.EnviarCodigo(frm_Login.GetNombreUsuario(),
                                                           (usuario.Rows[0][0].ToString() + " " + usuario.Rows[0][1].ToString()),
                                                           usuario.Rows[0][2].ToString(), codigo_recuperacion);
                        }
                        else
                        {
                            frm_Login.MostrarMensaje("No se ha enviado el código de recuperación.");
                        }
                    }
                    else
                    {
                        MostrarConAnimacion(frm_Login.alertaNoInternet, Animation.VertSlide);
                    }
                }
                else
                {
                    frm_Login.MostrarMensaje("El nombre de usuario ingresado no se encuentra registrado.");
                }
            }
            else
            {
                frm_Login.MostrarMensaje("El campo nombre de usuario se encuentra vacío.");
            }
        }