Esempio n. 1
0
        /// <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"));
            }
        }
Esempio n. 2
0
 /// <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"));
     }
 }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        /// <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;
        }