/// <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 = "登录失败!" }); }
/// <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无效!" }); } }
/// <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 }); }