protected void Enviar(object sender, EventArgs e) { string email = Text.Text; MsgError.Visible = false; if (string.IsNullOrWhiteSpace(email)) { MsgError.Text = "Campo Vacio"; MsgError.Visible = true; } else { Usuario usuario = UsuarioBRL.GetUsuarioByEmail(email); if (usuario == null) { MostrarError(); } try { System.Diagnostics.Debug.WriteLine("Entro Primero"); int idRecu = RecuperacionBRL.InsertRecuperacion(usuario.Correo); MsgError.Visible = true; Recuperacion obj = RecuperacionBRL.GetRecuperacionById(idRecu); //UsuarioBRL.UpdateUsuarioPassword(usuario.UsuarioID, obj.Codigo); EnviarEmail(email, obj.Codigo, usuario.UsuarioID, idRecu); }catch (Exception) { } } }
protected void BtnLogin_Click(object sender, EventArgs e) { string userEmail = UserEmailTxt.Text; string contraseña = PasswordTxt.Text; MsgError.Visible = false; try { Usuario obj = UsuarioBRL.GetUsuarioByEmail(userEmail); if (obj == null) { MsgError.Text = "Correo No Valido"; MsgError.Visible = true; return; } if (obj.Contraseña.Trim() != contraseña) { MsgError.Text = "Constraseña No Valido"; MsgError.Visible = true; return; } UsuarioBRL.actualizarEstadoUsuario("on", obj.UsuarioId); Session["USUARIO"] = obj; } catch (Exception ex) { MsgError.Text = "Error al Iniciar Seccion"; MsgError.Visible = true; return; } Response.Redirect("~/Usuario/Perfil.aspx"); }
public HttpResponseMessage Login([FromBody] Usuario usuario) { HttpResponseMessage msg = null; Usuario usr = UsuarioBRL.GetUsuarioByEmail(usuario.Correo); System.Diagnostics.Debug.WriteLine("Esta cont usuario" + usuario.Correo); System.Diagnostics.Debug.WriteLine("Esta cont usr" + usr.Correo); if (usr == null) { msg = Request.CreateErrorResponse(HttpStatusCode.NotFound, "NULL"); } if (usr.Contrasena == usuario.Contrasena) { if (usr.EstadoEspera) { msg = Request.CreateResponse <string>(HttpStatusCode.OK, usr.UsuarioID.ToString()); } else { msg = Request.CreateResponse <string>(HttpStatusCode.OK, "VERIFICACION"); } } else { msg = Request.CreateResponse(HttpStatusCode.OK, "NOTFOUND"); } return(msg); }
protected void loggear_Click(object sender, EventArgs e) { String correoActual = tbEmail.Text; String contraseñaActual = tbContrasena.Text; if (String.IsNullOrWhiteSpace(correoActual) || String.IsNullOrWhiteSpace(contraseñaActual)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo del correo o contraseña no debe estar vacio')", true); } else { DailyDB.App_Code.Model.Usuario userActual = UsuarioBRL.GetUsuarioByEmail(correoActual); if (userActual != null) { String desEncriptada = userActual.Contrasena; System.Diagnostics.Debug.WriteLine("Esta es la contrseña: " + desEncriptada + " - este dentro" + contraseñaActual); if (desEncriptada.Equals(contraseñaActual)) { bool estadoEsperaUsuario = UsuarioBRL.getEstadoEsperaUsuarioByID(userActual.UsuarioID); bool existeVer = VerificacionBRL.ExisteVerificacion(userActual.UsuarioID); Verificacion ver = VerificacionBRL.GetVerificacionByUsuarioId(userActual.UsuarioID); if (userActual.EstadoEspera == true) { // 1 para entrar true , 0 salta false Response.Redirect("~/Home.aspx"); } else {//si el estado de cuenta esta false if (existeVer == false) { Enviar(correoActual); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Error 2.0," + "Revise su correo por favor!')", true); Response.Redirect("~/Login/login.aspx"); } } } else { // la contraseña escrita no coincide con la guardad ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Datos Incorrectos')", true); } } else { // usuario null ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Datos Incorrectos')", true); } } }
protected void Enviar(String email) { Usuario usuario = UsuarioBRL.GetUsuarioByEmail(email); try { System.Diagnostics.Debug.WriteLine("Entro Primero"); int idVerificacion = VerificacionBRL.InsertVerificacion(usuario.Correo); Verificacion obj = VerificacionBRL.GetVerificacionById(idVerificacion); //UsuarioBRL.UpdateUsuarioPassword(usuario.UsuarioID, obj.Codigo); EnviarEmail(email, obj.CodigoVerificacion, usuario.UsuarioID, idVerificacion); } catch (Exception) { } }
public HttpResponseMessage LoginUser([FromBody] Usuario objUser) { HttpResponseMessage msg = null; Usuario obj = UsuarioBRL.GetUsuarioByEmail(objUser.Email); if (obj == null) { msg = Request.CreateResponse(HttpStatusCode.NotFound, "Usuario no encontrado"); return(msg); } if (obj.Password == objUser.Password) { msg = Request.CreateResponse <string>(HttpStatusCode.OK, obj.IdUsuario.ToString()); } else { msg = Request.CreateResponse <string>(HttpStatusCode.OK, "no"); //PASSWORD INCORRED } return(msg); }
protected void btnGuardar_Click(object sender, EventArgs e) { //USUARIO string US_nombre = txtNombre.Text; string US_apellido = txtApellido.Text; string US_telefono = txtTelefono.Text; string US_email = txtEmail.Text; string US_contraseña = txtContrasena.Text; if (string.IsNullOrEmpty(US_nombre)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Nombre no debe estar vacío')", true); return; } if (string.IsNullOrEmpty(US_apellido)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Apellido no debe estar vacío')", true); return; } if (string.IsNullOrEmpty(US_telefono)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Teléfono no debe estar vacío')", true); return; } if (string.IsNullOrEmpty(US_email)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Email no debe estar vacío')", true); return; } if (string.IsNullOrEmpty(US_contraseña)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El campo Contraseña no debe estar vacío')", true); return; } if (US_contraseña.Length < 6) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('La contraseña debe almacenar 6 caracteres como mínimo')", true); return; } else if (US_contraseña.Length > 50) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('La contraseña debe almacenar 50 caracteres como máximo')", true); return; } if (UsuarioBRL.GetUsuarioByEmail(US_email) == null) { //REGISTRANDO USUARIO Usuario obj = new Usuario() { Nombre = US_nombre, Apellido = US_apellido, Telefono = US_telefono, Correo = US_email, Contrasena = US_contraseña, }; int idUsuario = UsuarioBRL.InsertarUsuario(obj); Enviar(US_email); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El Usuario se ha registrado Exitosamente!!!')", true); Response.Redirect("~/Home.aspx"); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('El correo electrónico indicado ya está registrado')", true); return; } }