protected void TrocaSenha(int IDUsuario, string SenhaAntiga) { if (tbSenhaNova.Text.Length <= 20) { if (tbSenhaNova.Text != tbConfirmaSenhaNova.Text) { tbConfirmaSenhaNova.Text = ""; tbSenhaAntiga.Text = ""; tbSenhaNova.Text = ""; ASPxLabel1.Text = "Nova senha difere da confirmação."; ASPxLabel1.Visible = true; } else if (tbSenhaNova.Text != "pontonarede") { Cript cript = new Cript(); tbSenhaNova.Text = tbSenhaNova.Text.TrimStart(); tbSenhaNova.Text = tbSenhaNova.Text.TrimEnd(); tbSenhaNova.Text = tbSenhaNova.Text.Trim(); msg = AC.SenhaAdmin2(IDUsuario, cript.ActionEncrypt(tbSenhaNova.Text), tbSenhaNova.Text.Trim(), cript.ActionEncrypt(SenhaAntiga), Convert.ToInt32(Session["IDEmpresa"])); if (msg == "1") { ASPxLabel1.Text = "Senha alterada com sucesso."; //Response.Redirect("/WebPontoFrequencia/Default.aspx"); PT.PreencheTBUsuarioIDUsuario(ds, IDUsuario, Convert.ToInt32(Session["IDEmpresa"])); //Session["PrimeiroAcesso"] = ds.TBUsuario[0].PrimeiroAcesso; } else { ASPxLabel1.Text = "Senha antiga não confere, tente novamente."; ASPxLabel1.Visible = true; } } else { ASPxLabel1.Text = "Nova senha não pode ser igual a antiga. Repita o processo."; ASPxLabel1.Visible = true; } } else { ASPxLabel1.Text = "Senha não pode ter mais que 20 caracteres."; ASPxLabel1.Visible = true; } }
public async Task <ActionResult <dynamic> > Login([FromBody] UserLogin model, [FromServices] DataContext context) { var user = await context.Users.AsNoTracking().Where(x => x.Email == model.Email).FirstOrDefaultAsync(); if (user == null || !Cript.CheckMatch(user.Password, model.Password)) { return(NotFound(new { message = "Usuário ou Senha inválidos" })); } var token = TokenService.GenerateToken(user); user.Password = null; return(new { user = user, token = token }); }
public async Task <ActionResult <dynamic> > Register([FromBody] UserRegister model, [FromServices] DataContext context) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var user = await context.Users.AsNoTracking().Where(x => x.Email == model.Email).FirstOrDefaultAsync(); if (user != null) { return(BadRequest(new { message = "Email já existente" })); } User newUser = new User(); newUser.Email = model.Email; newUser.Password = Cript.CalculateHash(model.Password); context.Users.Add(newUser); await context.SaveChangesAsync(); var userResponse = await context.Users.AsNoTracking().Where(x => x.Email == model.Email).FirstOrDefaultAsync(); var token = TokenService.GenerateToken(newUser); model.Password = null; return(new { user = userResponse, token = token }); } catch { return(BadRequest(new { message = "Não foi possivel criar o usuario" })); } }
private void pictureBoxMB_Click(object sender, System.EventArgs e) { Cript.ShowMB(); }
public ActionResult Login(UserView userView, string ReturnUrl) { ViewBag.Enter = TranslateHandler.ENTER; local.Controller = this.ControllerContext.RouteData.Values["controller"].ToString(); local.Action = this.ControllerContext.RouteData.Values["action"].ToString(); if (ReturnUrl == null) { ReturnUrl = Url.RouteUrl("Default", ((Route)RouteTable.Routes["Default"]).Defaults); } try { if ((string.IsNullOrWhiteSpace(userView.Login) && string.IsNullOrWhiteSpace(userView.Password)) || (userView.Login != null && string.IsNullOrWhiteSpace(userView.Password)) || (string.IsNullOrWhiteSpace(userView.Login) && userView.Password != null)) { TempData["ErrorMessage"] = TranslateHandler.LOGINANDPASS; logRepository.Insert(systemUser, LogType.ERROR, local, string.Format("{0} - {1}", TempData["ErrorMessage"].ToString(), userView.Login)); return(View(userView)); } if (ModelState.IsValid) { try { UserRepository userRepository = new UserRepository(); GuestRepository guestRepository = new GuestRepository(); var authenticatedUser = mapper.Map <UserRepository, UserView>(userRepository.Logon(userView.Login.ToUpper(), Cript.GetMd5Hash(userView.Password))); if (authenticatedUser == null) { TempData["ErrorMessage"] = TranslateHandler.LOGININVALID; logRepository.Insert(systemUser, LogType.ERROR, local, string.Format("{0} - {1}", TempData["ErrorMessage"].ToString(), userView.Login)); return(Redirect(ReturnUrl)); } var confirmed = guestRepository.GetGuestByUserId(authenticatedUser.ID); if (confirmed != null) { authenticatedUser.Confirmed = authenticatedUser.Profile.Equals(UserProfile.ADM) ? true : true; } else { authenticatedUser.Confirmed = authenticatedUser.Profile.Equals(UserProfile.ADM) ? true : false; } userSession.LoggedUser = authenticatedUser; } catch (Exception ex) { logRepository.Insert(ex, systemUser, LogType.ERROR, local); TempData["ErrorMessage"] = TranslateHandler.LOGINERROR; return(View(userView)); } } return(Redirect(ReturnUrl)); } catch (Exception ex) { logRepository.Insert(ex, systemUser, LogType.ERROR, local); TempData["ErrorMessage"] = TranslateHandler.LOGINERROR; return(RedirectToAction("Login")); } }