public ActionResult AddUserInfo(string user_name, string real_name, string user_pwd, bool isAdmin) { base_users model = new base_users() { user_name = user_name, real_name = real_name, user_pwd = EncodeHepler.GetMD5(user_pwd) }; var result = _userService.AddOrUpdateUserInfo(model, 3); if (isAdmin && result.State == 1) { //如果是管理员则添加所有权限 var usermenus = _userService.GetAllUserMenu(); var relList = new List <base_user_menu_rel>(); usermenus.ForEach(a => { var rel = new base_user_menu_rel() { create_time = DateTime.Now, edit_time = DateTime.Now, create_user_id = LoginUser.Current.user_id, user_id = result.DataResult.ObjToInt(), }; relList.Add(rel); }); _userService.AddUserMenu(relList); } return(Json(result)); }
/// <summary> /// 验证登录 /// </summary> /// <returns></returns> public ActionResult CheckLogin() { try { // string aa=Request["userid"] == null ? "" : Request["userid"].ToString(); string userid = Request["userid"] == null ? "" : Request["userid"].ToString(); string password = Request["password"] == null ? "" : Request["password"].ToString(); if (string.IsNullOrEmpty(userid) || string.IsNullOrEmpty(password)) { return(View("LoginErrorEmpty"));//返回验证失败视图 } //登录验证 base_users userinfo = _service.CheckLogin(userid, EncodeHepler.GetMD5(password)); if (userinfo == null) { return(RedirectToAction("LoginError")); //用户名或者密码错误 } else { SetCookie("userinfo", JsonHelper.SerializeObject(userinfo)); Session.Add("userinfo", userinfo); //用户信息存入session ViewData["userid"] = userinfo.real_name; return(View("MainMenu")); } } catch (Exception ex) { ViewData["errorinfo"] = ex.Message.ToString(); return(View("ComErrorView")); } }
public ActionResult LoginCheck(string username, string password, string ValidCode, bool remember) { //识别是否主库登录 var ismainlogin = false;//false从库登录true主库登录 CookieHelper.SetCookie("ismainlogin", ismainlogin.ToString()); LCWebApp.Controllers.Base.ComResult com = new LCWebApp.Controllers.Base.ComResult(); //1.判断验证码 if (ValidCode.ToLower() != SessionHelper.Get("RandomCode").ToString().ToLower()) { com.Msg = "验证码错误!"; com.State = 0; return(Json(com)); } //2.验证账号密码 var result = _service.VerifyUserLogin(1, username, EncodeHepler.GetMD5(password), false); //3.判断用户是否记住密码功能 if (result.State == 1 && remember) { CookieHelper.SetCookie("username", username); CookieHelper.SetCookie("password", password); CookieHelper.SetCookie("remember", remember.ToString()); } else { CookieHelper.ClearCookie("username"); CookieHelper.ClearCookie("password"); CookieHelper.ClearCookie("remember"); SessionHelper.Delete("RandomCode"); } if (result.State == 1) { CookieHelper.SetCookie("username", username); result.URL = "/Main/index"; SessionHelper.Delete("RandomCode"); return(Json(result)); } else { return(Json(result)); } }