protected void checkUseInfo() { string username = Request.Form["txtName"]; string password = Request.Form["txtPwd"]; //校验用户名和密码 string msg = String.Empty; UserInfo userInfo = null; UserInfoService userInfoService = new UserInfoService(); if (userInfoService.ValidateUseInfo(username, password, out msg, out userInfo)) { //判断用户是否勾选自动登录(如果有的话需要记录cookie) if (!string.IsNullOrEmpty(Request.Form["autoLogin"])) { HttpCookie cookie1 = new HttpCookie("username", username); HttpCookie cookie2 = new HttpCookie("password", Md5Common.GetMd5String(Md5Common.GetMd5String(password))); cookie1.Expires = DateTime.Now.AddDays(30); cookie2.Expires = DateTime.Now.AddDays(30); Response.Cookies.Add(cookie1); Response.Cookies.Add(cookie2); } //保存用户信息 Session["userInfo"] = userInfo; Response.Redirect("UserInfoAsp.aspx"); } else { Msg = msg; } }
public async Task <IActionResult> PutAppUserByCurrentUser([FromBody] EditCurrentUser dto) { int userid = base.GetCurrentUserId(); var appUser = await _appUseRepository.GetAsync(userid); if (dto.Pwd.IsNotNullOrEmpty()) { if (!appUser.Pwd.IsNullOrEmpty()) { if (Md5Common.Get32Md5One(dto.OldPwd) != appUser.Pwd) { return(BadRequest("旧密码不正确!")); } } dto.Pwd = Md5Common.Get32Md5One(dto.Pwd); } else { dto.Pwd = appUser.Pwd; } appUser.NickName = dto.NickName; appUser.Sex = dto.Sex; _unitOfWork.SaveChanges(); return(Ok()); }
public async Task <IActionResult> ResetPwd(AppUserInputDto resetDto) { var appUser = await _appUseRepository.GetAsync(resetDto.Id); appUser.Pwd = Md5Common.Get32Md5One(resetDto.Pwd); _unitOfWork.SaveChanges(); return(Ok()); }
public async Task <IActionResult> PutAppUser([FromBody] AppUserInputDto dto) { bool isExist = _appUseRepository.GetAll().Any(r => r.LoginName == dto.LoginName && r.Id != dto.Id); if (isExist) { return(new BadRequestObjectResult("用户名已存在!")); } var appUser = await _appUseRepository.GetAsync(dto.Id); dto.Pwd = dto.Pwd.IsNullOrEmpty() ? appUser.Pwd : Md5Common.Get32Md5One(appUser.Pwd); dto.MapTo(appUser); _unitOfWork.SaveChanges(); return(Ok()); }
public async Task <IActionResult> PostAppUser([FromBody] AppUserInputDto dto) { bool isExist = _appUseRepository.GetAll().Any(r => r.LoginName == dto.LoginName); if (isExist) { return(new BadRequestObjectResult("用户名已存在!")); } var appUser = Mapper.Map <AppUserInputDto, AppUser>(dto); if (appUser.Pwd.IsNullOrEmpty()) { appUser.Pwd = "123456"; } appUser.Pwd = Md5Common.Get32Md5One(appUser.Pwd); await _appUseRepository.InsertAsync(appUser); _unitOfWork.SaveChanges(); return(Ok()); }
protected void checkCookieInfo() { if (Request.Cookies["username"] != null && Request.Cookies["password"] != null) { string username = Request.Cookies["username"].Value; string password = Request.Cookies["password"].Value; //查询是否有用户名,然后是否有密码 UserInfoService userInfoService = new UserInfoService(); UserInfo userInfo = userInfoService.GetUserInfo(username); if (userInfo != null) { string doubleMd5Pwd = Md5Common.GetMd5String(Md5Common.GetMd5String(userInfo.UserPass)); if (doubleMd5Pwd == password) { Session["userInfo"] = userInfo; Response.Redirect("UserInfoAsp.aspx"); } Response.Cookies["cookie1"].Expires = DateTime.Now.AddDays(-1); Response.Cookies["cookie2"].Expires = DateTime.Now.AddDays(-1); } } }
public void Get32Md5One() { string result = Md5Common.Get32Md5One("123qwe"); }