async protected void btnLogin_Click(object sender, EventArgs e) { if (IsValid) { var manager = new AppUsuarioManager(); string token = await manager.Validar(UserName.Text, Password.Text); if (!string.IsNullOrEmpty(token)) { VariablesGlobales.AuthorizationKey = token; var jwthandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler(); VariablesGlobales.Token = jwthandler.ReadToken(token); VariablesGlobales.clienteActual = await clientesManager.GetCliente(0, UserName.Text); VariablesGlobales.EstadoSesionActual = EstadoSesion.Activa; FormsAuthentication.RedirectFromLoginPage(UserName.Text, Persist.Checked); } else { FailureText.Text = "Credenciales inválidas."; ErrorMessage.Visible = true; } } }
async protected void Button2_Click(object sender, EventArgs e) { Jugador usuario = new Jugador() { email = TextBox2.Text, nickname = TextBox1.Text, passwordHash = TextBox3.Text, passwordSalt = TextBox4.Text, fecNacimiento = Convert.ToDateTime(TextBox5.Text), genero = "M", paisResidencia = DropDownList1.Text, fecUltimaConexion = TextBox5.Text, timeZone = DropDownList2.Text }; var usuarioManager = new AppUsuarioManager(); Jugador usuarioRegistrado = await usuarioManager.Registrar(usuario); if (!string.IsNullOrEmpty(usuarioRegistrado.nickname)) { Response.Redirect("RegistroSuccess.aspx"); } else { FailureText.Text = "Error en la creación del usuario."; ErrorMessage.Visible = true; } }
async protected void btnRegistro_Click(object sender, EventArgs e) { if (IsValid) { var manager = new AppUsuarioManager(); AppUsuario usuario = await manager.Registrar(UserName.Text, Nombre.Text, Password.Text, Email.Text); if (usuario != null) { Response.Redirect("Login.aspx"); } else { FailureText.Text = "Error en la creación del usuario."; ErrorMessage.Visible = true; } } }
async protected void Button1_Click(object sender, EventArgs e) { if (IsValid) { Jugador usuarioActual = new Jugador(); var manager = new AppUsuarioManager(); if (TextBox1.Text == "") { FailureText.Text = "Credenciales inválidas."; ErrorMessage.Visible = true; } else if (TextBox2.Text == "") { FailureText.Text = "Credenciales inválidas."; ErrorMessage.Visible = true; } else { usuarioActual = await manager.Validar(TextBox1.Text, TextBox2.Text); if (usuarioActual != null) { if (!string.IsNullOrEmpty(usuarioActual.CadenaToken)) { var jwthandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler(); usuarioActual.Token = jwthandler.ReadToken(usuarioActual.CadenaToken); Session["UsuarioActual"] = usuarioActual; FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, Persist.Checked); } else { FailureText.Text = "Credenciales inválidas."; ErrorMessage.Visible = true; } } else { FailureText.Text = "Credenciales inválidas."; ErrorMessage.Visible = true; } } } }
async protected void Button2_Click(object sender, EventArgs e) { if (IsValid) { Jugador usuarioActual = new Jugador(); var manager = new AppUsuarioManager(); usuarioActual = await manager.FindUser(TextBox2.Text); if (usuarioActual.nickname != null) { Response.Redirect("RecoverySuccess.aspx"); } else { FailureText.Text = "No se encontro Usuario"; ErrorMessage.Visible = true; } } }