Exemplo n.º 1
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            var logIn     = new LogInBLL();
            var seguridad = new SeguridadBLL();

            var usuario = new UsuarioBE()
            {
                Password        = seguridad.EncriptarClaveDeUsuario(txtPassword.Text),
                NombreDeUsuario = txtUsuario.Text
            };

            UsuarioBE usuarioActual = logIn.ObtenerLoginIn(usuario);



            if (usuarioActual != null)
            {
                seguridad.CrearBitacora(usuarioActual, "Ingresó");
                Session["UsuarioLogueado"] = usuarioActual;

                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, txtUsuario.Text, DateTime.Now, DateTime.Now.AddMinutes(2880), false, usuarioActual.PerfilDeUsuario.Descripcion, FormsAuthentication.FormsCookiePath);
                string     hash   = FormsAuthentication.Encrypt(ticket);
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);
                //cookie.Expires = DateTime.Now.AddDays(-1);

                Response.Cookies.Add(cookie);
                Response.Redirect("~/Default.aspx");
            }
            else
            {
                lblErrorLogin.Visible = true;
                lblErrorLogin.Text    = "El usuario y/o contraseña ingresado es incorrecto";
            }
        }
Exemplo n.º 2
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            var persona = new PersonaBE()
            {
                Apellido        = txtApellido.Text,
                Direccion       = txtDireccion.Text,
                DNI             = uint.Parse(txtDNI.Text),
                Nombre          = txtNombre.Text,
                ProvinciaEstado = txtCiudad.Text,
                PaisID          = int.Parse(dpPais.SelectedValue)
            };

            var seguridad = new SeguridadBLL();

            var usuario = new UsuarioBE()
            {
                NombreDeUsuario = txtEmail.Text,
                Password        = seguridad.EncriptarClaveDeUsuario(txtPassword.Text),
                PerfilDeUsuario = new PerfilBE()
                {
                    Descripcion = "Usuario", Id = 5
                }
            };

            usuario.DigVerificador = seguridad.GenerarDigitoVerificadorDeUsuario(usuario);

            var       registrarBll = new LogInBLL();
            UsuarioBE newUser      = registrarBll.RegistrarUsuario(usuario, persona);

            if (newUser.Id != 0)
            {
                FormsAuthentication.RedirectToLoginPage();
            }
            else
            {
                lblError.Visible = true;
            }
        }