Пример #1
0
        public ActionResult Index()
        {
            //检查Cookie是不为空就自动登录
            var cookie = Request.Cookies["LifeLogin"];

            if (cookie != null)
            {
                var data = cookie.Value.Replace("%2C", ",").Split(',');
                if (data.Length == 2)
                {
                    var loginUserName = data[0];
                    var loginPassword = MD5Encry.Encry(data[1]);
                    //直接登录
                    Users user = new BLUsers().Login(loginUserName, loginPassword);
                    if (user != null)
                    {
                        Session["user"] = user;
                        return(Redirect("/Default/Index"));
                    }
                }
            }

            List <SysConfig> list = new BLSysConfig().Select(new HashTableExp("SysKey", "SysVersion"));

            ViewData["version"]  = list[0].SysValue;
            ViewData["dataBase"] = ConfigurationManager.AppSettings["DAL"];
            return(View());
        }
Пример #2
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <returns></returns>
        public String UpdatePass(String oldPass, String newPass)
        {
            Users user = Session["user"] as Users;

            if (MD5Encry.Encry(oldPass) != user.LoginPwd)
            {
                return(JsonConvert.JavaScriptSerializer(new ExtResult()
                {
                    success = false, msg = "原始密码错误"
                }));
            }
            else
            {
                user.LoginPwd = MD5Encry.Encry(newPass);
                new BLUsers().Update(user);
                Session["user"] = user;
                return(JsonConvert.JavaScriptSerializer(new ExtResult()
                {
                    success = true, msg = "密码修改成功"
                }));
            }
        }
Пример #3
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="loginusername">登录名称</param>
        /// <param name="loginpassword">登录密码</param>
        /// <param name="checkCode">验证码</param>
        /// <returns></returns>
        public String Login(String loginUserName, String loginPassword, String checkCode)
        {
            try
            {
                if (Request["actionkeys"] != ConfigurationManager.AppSettings["actionkeys"])
                {
                    //if (Session["CheckCode"].ToString().ToLower() != checkCode.ToLower())
                    //    return JsonConvert.JavaScriptSerializer(new ExtResult() { success = false, msg = "验证码错误" });
                }

                loginPassword = MD5Encry.Encry(loginPassword);
                Users user = new BLUsers().Login(loginUserName, loginPassword);
                if (user != null)
                {
                    Session["user"] = user;
                    return(JsonConvert.JavaScriptSerializer(new ExtResult()
                    {
                        success = true, msg = "登录成功", data = user
                    }));
                }
                else
                {
                    return(JsonConvert.JavaScriptSerializer(new ExtResult()
                    {
                        success = false, msg = "用户名或密码错误"
                    }));
                }
            }
            catch (Exception ex)
            {
                return(JsonConvert.JavaScriptSerializer(new ExtResult()
                {
                    success = false, msg = "登录失败,失败原因:" + ex.Message
                }));
            }
        }
Пример #4
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="users"></param>
 /// <returns></returns>
 public String Add(Users users)
 {
     try
     {
         users.Id       = Guid.NewGuid().ToString();
         users.LoginPwd = MD5Encry.Encry("123456");//默认密码123456
         int result = new BLUsers().Add(users);
         if (result > 0)
         {
             var roles = new String [] {};
             if (!String.IsNullOrEmpty(Request["Roles"]))
             {
                 roles = Request["Roles"].Split(',');
             }
             new BLUserToRole().Save(users.Id, roles);
             return(JsonConvert.JavaScriptSerializer(new ExtResult()
             {
                 success = true, msg = "新增成功,初始密码:123456"
             }));
         }
         else
         {
             return(JsonConvert.JavaScriptSerializer(new ExtResult()
             {
                 success = false, msg = "新增失败"
             }));
         }
     }
     catch (Exception ex)
     {
         return(JsonConvert.JavaScriptSerializer(new ExtResult()
         {
             success = false, msg = "新增失败,失败原因:" + ex.Message
         }));
     }
 }