示例#1
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private ResponeDataEntity LoginIn(HttpContext context, JObject ob)
        {
            string uname    = ob["uname"].ToString();
            string pwd      = ob["pwd"].ToString();
            int    iExpires = 0;

            logHelper.logInfo(" LoginIn params:uname:" + uname + " pwd:" + pwd);
            string uid = new Daiv_OA.BLL.UserBLL().Existslongin(uname, Daiv_OA.Utils.MD5.Lower32(pwd));

            if (uid != "")
            {
                Daiv_OA.Entity.UserEntity model = new Daiv_OA.Entity.UserEntity();
                model = new Daiv_OA.BLL.UserBLL().GetEntity(int.Parse(uid));
                new BLL.UserBLL().SetUserCookies(model, HttpContext.Current.Request.UserHostAddress, iExpires);
                HttpContext.Current.Session["UserName"] = uname;
                return(new ResponeDataEntity()
                {
                    Status = 1, Msg = "登录成功!", Data = model
                });
            }
            return(new ResponeDataEntity()
            {
                Status = 0, Msg = "登录失败!"
            });
        }
示例#2
0
        /// <summary>
        /// 更新密码
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public ResponeDataEntity SetPwd(HttpContext context, JObject ob)
        {
            string user   = Convert.ToString(context.Session["UserName"]);
            string userID = ob["userID"].ToString();
            string oldPwd = ob["oldPwd"].ToString();
            string newPwd = ob["newPwd"].ToString();

            logHelper.logInfo(" SetPwd params:userID:" + userID + " oldPwd:" + oldPwd + " newPwd:" + newPwd);
            if (string.IsNullOrEmpty(userID))
            {
                return new ResponeDataEntity()
                       {
                           Status = 0, Msg = "请传入用户ID!"
                       }
            }
            ;
            //获取用户对象
            Daiv_OA.Entity.UserEntity entity = userbll.GetEntity(Convert.ToInt32(userID));
            if (entity != null)
            {
                if (entity.Upwd == Daiv_OA.Utils.MD5.Lower32(oldPwd))
                {
                    //更新密码
                    entity.Upwd = Daiv_OA.Utils.MD5.Lower32(newPwd);
                    userbll.Update(entity);
                    return(new ResponeDataEntity()
                    {
                        Status = 1, Msg = "更新密码成功!"
                    });
                }
                else
                {
                    return(new ResponeDataEntity()
                    {
                        Status = 0, Msg = "旧密码不准确,请重新输入!"
                    });
                }
            }
            else
            {
                return(new ResponeDataEntity()
                {
                    Status = 0, Msg = userID + "用户ID无效!"
                });
            }
        }
示例#3
0
 /// <summary>
 /// 检查登录情况(用于自动登录)
 /// </summary>
 /// <param name="context"></param>
 /// <param name="ob"></param>
 /// <returns></returns>
 private ResponeDataEntity CheckLogin(HttpContext context, JObject ob)
 {
     if (Daiv_OA.Utils.Cookie.GetValue("oa_user") != null)
     {
         if (Daiv_OA.Utils.Cookie.GetValue("oa_user", "ip") == context.Request.UserHostAddress)
         {
             Daiv_OA.Entity.UserEntity model = new Daiv_OA.Entity.UserEntity();
             model = new Daiv_OA.BLL.UserBLL().GetEntity(Convert.ToInt32(Daiv_OA.Utils.Cookie.GetValue("oa_user", "id")));
             return(new ResponeDataEntity()
             {
                 Status = 1, Msg = "登录成功!", Data = model
             });
         }
     }
     return(new ResponeDataEntity()
     {
         Status = 0, Msg = "未成功!", Data = null
     });
 }