public LoginResult Login(string user, string psw) { LoginResult result; Hashtable para = new Hashtable(); para.Add("Name", user); para.Add("Psw", MD5Helper.GetMD5HashString(psw)); object obj = _UserInfoDao.GetByPara(para); if (obj != null) { UserInfo userInfo = obj as UserInfo; result = new LoginResult { Token = Utils.GuidToString(), LoginTime = DateTime.Now, Name = userInfo.Name, NickName = userInfo.NickName, Effective = 3600 * 12 }; if (!_CacheMgeSvr.Put(result.Token, result, 3600 * 12)) { throw new Exception("服务器繁忙请稍后再试"); } } else { return(new LoginResult()); } return(result); }
public bool ChangePsw(string user, string oldPsw, string newPsw) { Hashtable para = new Hashtable(); para.Add("Name", user); para.Add("Psw", MD5Helper.GetMD5HashString(oldPsw)); object obj = _UserInfoDao.GetByPara(para); if (obj != null) { UserInfo userInfo = obj as UserInfo; userInfo.Psw = MD5Helper.GetMD5HashString(newPsw); return(_UserInfoDao.Update(userInfo) != null); } return(false); }