Ejemplo n.º 1
0
        public static string changePwd(string oldPwd, string newPwd)
        {
            UserBLL bll = new UserBLL();

            string result = "修改成功";

            HttpSessionState session  = HttpContext.Current.Session;
            string           userName = session["username"].ToString();

            oldPwd = EncyptHelper.MD5(oldPwd);
            newPwd = EncyptHelper.MD5(newPwd);

            User user = bll.getUserByUserNameAndPwd(userName, oldPwd, "");

            if (null != user)
            {
                bll.changePwd(user.id, newPwd);
            }
            else
            {
                result = "原密码不正确,修改失败.";
            }

            var retvalue = JsonConvert.SerializeObject(result);

            return(retvalue);
        }
Ejemplo n.º 2
0
        public static string UserLogin(string username, string password)
        {
            UserBLL bll = new UserBLL();

            password = EncyptHelper.MD5(password);
            User user = bll.getUserByUserNameAndPwd(username, password, "0");

            //if (username == "admin" && password == "bk#9876")
            if (null != user)
            {
                HttpSessionState session = HttpContext.Current.Session;
                session["username"] = username;
                session["userid"]   = user.id;
                session["name"]     = user.name;

                return("0");
            }
            return("1");
        }
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="userName">账号</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        public ResponseModel <string> Login(string userName, string password)
        {
            string md5Pwd = EncyptHelper.MD5(password);

            var model = dal.GetModel(q => q.User_Account == userName && q.User_Pwd == md5Pwd);

            ResponseModel <string> response = new ResponseModel <string>();

            if (model != null)
            {
                var token = tokenDal.GetModel(p => p.User_ID == model.User_ID);

                if (token != null)
                {
                    token.OverdueDate = DateTime.Now.AddHours(2);
                    tokenDal.Update(token);

                    if (tokenDal.SaveChanges())
                    {
                    }
                }
                else
                {
                    token.OverdueDate = DateTime.Now.AddHours(2);
                    //token.Token
                    tokenDal.Update(token);
                }

                response.success = true;
                response.msg     = "登录成功";
                response.data    = "{}";
                return(response);
            }
            else
            {
                response.success = false;
                response.msg     = "账号密码错误";
                response.data    = "{}";
                return(response);
            }
        }
Ejemplo n.º 4
0
        public static string saveUser(string id, string userName, string name, string sex, string age, string isAdmin)
        {
            UserBLL bll = new UserBLL();

            User user = new User();

            user.id       = id;
            user.userName = userName;
            user.name     = name;
            user.sex      = sex;
            user.age      = age;
            user.isAdmin  = isAdmin;

            string res = "保存成功";
            int    n   = 0;

            if (string.IsNullOrEmpty(user.id))
            {
                if (null != bll.getUserByUserName(user.userName))
                {
                    res = "用户名已存在,请重新输入.";
                }
                else
                {
                    user.password = EncyptHelper.MD5("123456");
                    n             = bll.insertUser(user);
                    if (n == 0)
                    {
                        res = "保存失败";
                    }
                }
            }
            else
            {
                n = bll.updateUser(user);
            }

            var retvalue = JsonConvert.SerializeObject(res);

            return(retvalue);
        }
Ejemplo n.º 5
0
        public static string resetPwd(string id)
        {
            UserBLL bll = new UserBLL();

            string result = "重置成功";

            User user = bll.getUser(id);

            if (null != user)
            {
                string pwd = EncyptHelper.MD5("123456");
                bll.changePwd(user.id, pwd);
            }
            else
            {
                result = "重置失败.";
            }

            var retvalue = JsonConvert.SerializeObject(result);

            return(retvalue);
        }
Ejemplo n.º 6
0
 ///// <summary>
 ///// 获取需要保存的数据内容
 ///// </summary>
 ///// <returns>实际保存的内容</returns>
 //public override string ToSaveString()
 //{
 //    JObject json = new JObject
 //    {
 //        { TextCode, new JValue(FinalCode) }
 //    };
 //    return json.ToString();
 //}
 ///// <summary>
 ///// 从字符串加载数据
 ///// </summary>
 ///// <param name="content">文件存储的数据</param>
 //public override void LoadByString(string content)
 //{
 //    JObject json = JObject.Parse(content);
 //    FinalCode = SoftBasic.GetValueFromJsonObject(json, TextCode, FinalCode);
 //    HasLoadByFile = true;
 //}
 /// <summary>
 /// 使用特殊加密算法加密数据
 /// </summary>
 public override void SaveToFile()
 {
     SaveToFile(m => EncyptHelper.MD5Encrypt(m));
 }
        public HttpResponseMessage GetLogin(string username, string password)
        {
            ResponseModel <string> responseModel = service.Login(EncyptHelper.StringDecode(username), EncyptHelper.StringDecode(password));

            return(HttpResponseCreator.CreateResponse(Request, responseModel));
        }