/// <summary> /// 修改用户密码 /// </summary> /// <returns></returns> public ActionResult ModifyUserPwd() { if (Request["NewPwd"] != Request["NewPwd2"]) { return(Content("<script>alert('两次输入的密码必须一致!');history.go(-1);</script>"));//不刷新退回页面 } IUserInfoBLL userInfoBLL = new UserInfoManager(); UserInfo inu = Session["Userinfo"] as UserInfo; UserInfo us = userInfoBLL.LoadEntity(u => u.Id == inu.Id).FirstOrDefault(); string OldPwd = us.Pwd; string inputOldPwd = GetMd5.Get(Request["OldPwd"]); if (OldPwd.Equals(inputOldPwd)) { us.Pwd = GetMd5.Get(Request["NewPwd"]); if (userInfoBLL.ModifyEntity(us)) { return(Content("<script>alert('修改成功!请重新登陆');window.location.href='/Login/Index';</script>"));//刷新页面 } else { return(Content("<script>alert('修改失败!');window.location.href='/Home/Security';</script>"));//刷新页面 } } return(Content("<script>alert('系统繁忙!');history.go(-1);</script>"));//不刷新退回页面 }
public ActionResult Login(UserLoginModel user) { if (ModelState.IsValid) { var userContext = db.Users.SingleOrDefault(u => u.Username == user.Username); if (userContext == null) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else { if (userContext.Password != GetMd5.Generate(user.Password)) { ModelState.AddModelError("", "Password không đúng"); } else { var UserSession = new UserLoginModel(); UserSession.Username = userContext.Username; UserSession.Password = userContext.Password; UserSession.Image = userContext.Avatar; UserSession.Name = userContext.FullName; Session.Add("userSession", UserSession); return(RedirectToAction("Index", "Home")); } } } return(View(user)); }
public ActionResult Register(RegisterModel user) { if (ModelState.IsValid) { var Entity = new User(); var checkUsername = db.Users.SingleOrDefault(x => x.Username == user.Username); var checkEmail = db.Users.SingleOrDefault(x => x.Email == user.Email); int count = 0; if (checkUsername != null) { ModelState.AddModelError("", "Tài khoản đã tồn tại"); count++; } if (checkEmail != null) { ModelState.AddModelError("", "Email đã tồn tại"); count++; } if (count == 0) { Entity.Username = user.Username; Entity.Password = GetMd5.Generate(user.Password); Entity.FullName = user.FullName; Entity.Age = user.Age; Entity.Address = user.Address; Entity.Email = user.Email; Entity.AccessDeTail = null; Entity.PhoneNumber = user.PhoneNumber; db.Users.Add(Entity); db.SaveChanges(); return(Redirect("/")); } } return(View(user)); }
/// <summary> /// 用户注册 /// </summary> /// <returns>注册结果</returns> public ActionResult UserRegister() { //BLL.UserInfoManager userManager = new BLL.UserInfoManager(); //UserInfo userinfo = new UserInfo(); //userinfo.Name= Request["name"]; //userinfo.Pwd= GetMd5.Get(Request["password1"].ToString()); //userinfo.Email= Request["email"]; //userinfo.RegTime = DateTime.Now; //bool register=userManager.UserRegister(userinfo); //if (register) //{ // return Content("registerYes"); //} //else //{ // return Content("registerNo"); //} IBLL.IUserInfoBLL bLL = new BLL.UserInfoManager(); UserInfo userinfo = new UserInfo(); userinfo.Name = Request["name"]; userinfo.Pwd = GetMd5.Get(Request["password1"].ToString()); userinfo.Email = Request["email"]; userinfo.RegTime = DateTime.Now; bool register = bLL.AddEntity(userinfo); if (register) { return(Content("registerYes")); } else { return(Content("registerNo")); } }
/// <summary> /// 用户登录 /// </summary> /// <returns>登录结果或验证码错误</returns> public ActionResult UserLogin() { if (Request["validate"] == Session["validateCode"].ToString()) { string name = Request["name"]; //DM5加密密码 string pwd = GetMd5.Get(Request["password"].ToString()); //BLL.UserInfoManager userManager = new BLL.UserInfoManager(); //UserInfo us = userManager.GetUserInfo(name, pwd); IBLL.IUserInfoBLL bLL = new BLL.UserInfoManager(); UserInfo us = bLL.LoadEntity(u => u.Name == name && u.Pwd == pwd).FirstOrDefault(); if (us != null) { //赋值Session Session["Userinfo"] = us; //赋值用户权限,让所有继承于baseController的控制器都能取到用户权限进判断 BaseController.grade = us.Grade; return(Content("ok")); } else { return(Content("no")); } } else { return(Content("validateError")); } }
public void getOne() { GlobalData gd = GlobalData.globalData; FileInfo fi; if (!gd.allfile_queue.TryDequeue(out fi)) { return; } lock (gd.current_file) { gd.current_file.Add(fi); } Console.Write("开始处理" + fi.FullName + ",md5值:"); GetMd5 md = new GetMd5(); string md5_value = md.GetMd5HashValue(fi); gd.md5_dic.TryAdd(fi.Name, md5_value); Console.WriteLine(md5_value); lock (gd.current_file) { gd.current_file.Remove(fi); } }