protected void lknGuardar_Click(object sender, EventArgs e) { if (txtCaptcha.Text != "") { Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim()); if (Captcha1.UserValidated) { AdminUsuarios admin = new AdminUsuarios(); if (Session["user"] == null) { tblUsuarios usu = new tblUsuarios(); string usuario = Request.QueryString["add"]; usu = admin.obtenerUsuarioEncriptado(usuario); admin.actualizarPasswordActivacion(usu.id_usuario, txtPassword.Text); pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "La contraseña ha sido actualizada con exito, Ya puede iniciar Sesió en la plataforma con el nombre de usuario y contraseña correspondientes"; pnlAdvertencia.Visible = true; } else { pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "No se puede Realizar la accion dado que ya ha iniciado sesion con un usuario diferente."; pnlAdvertencia.Visible = true; } } } }
public int insertarUsuario(string identificacion, string nombre, string apellido, string celular, string password, int rol, int idSucursal, string username, string correo) { tblUsuarios user = new tblUsuarios(); user.identificacion = identificacion; user.nombres = nombre; user.apellidos = apellido; user.celular = celular; user.password = Utils.Utils.Base64Encode(password); user.id_rol = rol; user.id_sucursal = idSucursal; user.username = username; user.activo = false; user.fecha_ingreso = DateTime.Now; user.email = correo; DbContext.tblUsuarios.Add(user); int res = DbContext.SaveChanges(); if (res > 0) { DbContext.Entry(user).GetDatabaseValues(); enviarCorreoUsuarioNuevo(user); return(user.id_usuario); } return(res); }
public void enviarCorreoActivarUsuario(tblUsuarios user, string host) { EmailUtil.EnviarCorreoActivarUsuario(user.username, user.email, host); //tblEmpresa empresa = DbContext.tblEmpresa.FirstOrDefault(p => p.id_empresa == user.tblSucursales.id_empresa); //EmailUtil.EnviarCorreoUsuarioNuevo(empresa.nombre, empresa.identificacion, empresa.contacto_email, // empresa.contacto_nombre, empresa.direccion, empresa.contacto_telefono, user.username); }
public void actualizarPasswordActivacion(int idUsuario, string password) { tblUsuarios usuario = DbContext.tblUsuarios.FirstOrDefault(p => p.id_usuario == idUsuario); usuario.password = Utils.Utils.Base64Encode(password); usuario.activo = true; DbContext.SaveChanges(); }
protected void btnLogin_Click(object sender, EventArgs e) { InicioSesion sesion = new InicioSesion(); tblUsuarios usuario = sesion.iniciarSesion(txtCorreo.Text, txtPassword.Text); if (usuario != null) { Session["user"] = usuario; Response.Redirect(Request.Url.AbsoluteUri); } }
public bool validarUsuarioEmpresa(string usuario) { tblUsuarios user = DbContext.tblUsuarios.FirstOrDefault(p => p.username.Equals(usuario)); if (user == null) { return(true); } else { return(false); } }
public tblUsuarios iniciarSesion(String usuario, String password) { string pass = Utils.Utils.Base64Encode(password); tblUsuarios user = DbContext.tblUsuarios.FirstOrDefault(p => p.username.ToLower().Equals(usuario.ToLower()) && p.password.ToLower().Equals(pass)); if (user != null && user.id_usuario != 0) { return(user); } else { return(null); } }
public string Registrar(tblUsuarios user) { string r = String.Empty; try { context.spInsertUsuarios(user.vchEmail, user.vchPass); r = "ok"; } catch (Exception ex) { r = ex.Message; throw; } return(r); }
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { InicioSesion sesion = new InicioSesion(); tblUsuarios usuario = sesion.iniciarSesion(Login1.UserName, Login1.Password); if (usuario != null) { e.Authenticated = true; Session["user"] = usuario; Response.Redirect(Request.Url.AbsoluteUri); } else { e.Authenticated = false; } }
public ActionResult Login(tblUsuarios objuser) { if (ModelState.IsValid) { using (BDDistribucionDeCargasHorariasEntities db = new BDDistribucionDeCargasHorariasEntities()) { var obj = db.tblUsuarios.Where(a => a.vchEmail.Equals(objuser.vchEmail) && a.vchPass.Equals(objuser.vchPass)).FirstOrDefault(); if (obj != null) { Session["idUsuario"] = obj.idUsuario.ToString(); Session["vchEmail"] = obj.vchEmail.ToString(); return(RedirectToAction("UserDashBoard")); } } } return(View(objuser)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["user"] == null) { AdminUsuarios admin = new AdminUsuarios(); tblUsuarios usu = new tblUsuarios(); string usuario = Request.QueryString["add"]; usu = admin.obtenerUsuarioEncriptado(usuario); lblUsuario.Text = usu.username; if (usu.activo.Value) { Response.Redirect("Index.aspx"); } } } }
public ActionResult Registrar(tblUsuarios objUser) { try { if (model.Registrar(objUser).Equals("ok")) { return(RedirectToAction("Login")); } else { return(RedirectToAction("Registrar")); } } catch (Exception) { return(View()); throw; } }
protected void btnActualizar_Click(object sender, EventArgs e) { AdminUsuarios aUser = new AdminUsuarios(); if (Request.QueryString["usuario"] != null) { int idUsuario = Convert.ToInt16(Request.QueryString["usuario"]); aUser.limpiarPermisos(idUsuario); tblUsuarios usuario = new tblUsuarios(); usuario = aUser.obtenerUsuarioById(idUsuario); lblUsuario.Text = usuario.username; foreach (ListItem item in cbPermisos.Items) { if (item.Selected) { aUser.agregarPermiso(idUsuario, item.Value); } } cargarPermisos(); pnlAdvertencia.CssClass = "alert alert-success alert-dismissible"; lblResultadoProceso.Text = "Los permisos han sido actualizados"; pnlAdvertencia.Visible = true; } }