protected void LoginButton_Click(object sender, EventArgs e) { PW3_20152C_TP2_MaratonesEntities3 context = new PW3_20152C_TP2_MaratonesEntities3(); try { string encriptado = getMd5Hash(Password.Text); Usuario usuario = context.Usuario.Where(r => r.Nombre == UserName.Text && r.Contrasenia == encriptado).First(); if (usuario != null) { string roles = "Member"; FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, usuario.IdUsuario.ToString() + "-" + usuario.Nombre.ToString(), //user id DateTime.Now, DateTime.Now.AddMinutes(20), // expiry false, //do not remember roles, "/"); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(authTicket)); Response.Cookies.Add(cookie); Response.Redirect("/default.aspx"); } else { lblIncorrecto.Text = "Contraseña o Usuario Incorrecto"; } } catch (Exception ex) { lblIncorrecto.Text = "Contraseña o Usuario Incorrecto "; } }
protected void RegisterUser_CreatedUser(object sender, EventArgs e) { DateTime fecha; Usuario usuario = new Usuario(); PW3_20152C_TP2_MaratonesEntities3 context = new PW3_20152C_TP2_MaratonesEntities3(); bool dateConvert = DateTime.TryParse(txtFechaNac.Text, out fecha); string encriptado = getMd5Hash(Password.Text); usuario.Nombre = UserName.Text; usuario.Apellido = txtUserLastName.Text; usuario.LugarResidencia = txtLugarRecidencia.Text; usuario.Email = Email.Text; usuario.FechaNac = fecha; usuario.Contrasenia = encriptado; //context.AddTousuarios(usuario); context.Usuario.AddObject(usuario); context.SaveChanges(); string roles = "Member"; FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket( 1, usuario.IdUsuario.ToString() + "-" + usuario.Nombre.ToString(), //user id DateTime.Now, DateTime.Now.AddMinutes(20), // expiry false, //do not remember roles, "/"); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(authTicket)); Response.Cookies.Add(cookie); Response.Redirect("/default.aspx"); }