/// <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")); } }
/// <summary> /// 用户登录 /// </summary> /// <param name="_userName"></param> /// <param name="_pwd"></param> public LoginStateEnum Login(string _userName, string _pwd) { LoginStateEnum _state = LoginStateEnum.Error; //处理内容开始 KPS.BLL.UserInfoManager manager = new BLL.UserInfoManager(); DataSet _dt = manager.GetList(string.Format("userName='******'", _userName)); if (_dt != null && _dt.Tables[0].Rows.Count > 0) { int thisuserID = 0; foreach (DataRow _row in _dt.Tables[0].Rows) { if (_row["userPwd"].ToString() == _pwd) { thisuserID = Convert.ToInt32(_row["ID"]); _state = LoginStateEnum.Correct; break; } } if (_state == LoginStateEnum.Correct) { userinfo = new LoginUserInfo(_userName); userinfo.UserID = thisuserID; if (_userName == "admin") { userinfo.IsAdministrator = false; userinfo.UserName = "******"; } //保存登录记录 LoginRecordsManager.Instance.SaveRecord(new LoginRecordsInfo(_userName, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))); } } else { _state = LoginStateEnum.NoExt; } //处理内容结束 return(_state); }
/// <summary> /// 用户登录 /// </summary> /// <param name="_userName"></param> /// <param name="_pwd"></param> public LoginStateEnum Login(string _userName, string _pwd) { LoginStateEnum _state = LoginStateEnum.Error; //处理内容开始 KPS.BLL.UserInfoManager manager = new BLL.UserInfoManager(); DataSet _dt= manager.GetList(string.Format("userName='******'",_userName)); if (_dt != null && _dt.Tables[0].Rows.Count > 0) { int thisuserID=0; foreach (DataRow _row in _dt.Tables[0].Rows) { if (_row["userPwd"].ToString() == _pwd) { thisuserID=Convert.ToInt32(_row["ID"]); _state = LoginStateEnum.Correct; break; } } if (_state == LoginStateEnum.Correct) { userinfo = new LoginUserInfo(_userName); userinfo.UserID = thisuserID; if (_userName == "admin") { userinfo.IsAdministrator = false; userinfo.UserName = "******"; } //保存登录记录 LoginRecordsManager.Instance.SaveRecord(new LoginRecordsInfo(_userName, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))); } } else { _state = LoginStateEnum.NoExt; } //处理内容结束 return _state; }