internal static void Set(string UserID, eSysUserState UserState) { if (!tSystemUser.IsExistUser(UserID)) throw new ArgumentException("用户不存在!"); t_SysUserState mState = new t_SysUserState(); mState.UserID = UserID; mState.iState = (int)UserState; Add(mState); }
internal static void Set(string UserID, eSysUserState UserState) { if (!tSystemUser.IsExistUser(UserID)) { throw new ArgumentException("用户不存在!"); } t_SysUserState mState = new t_SysUserState(); mState.UserID = UserID; mState.iState = (int)UserState; Add(mState); }
static public void Add(t_SysUserState mState) { if (mState == null) { return; } mState.KeyID = "State:" + DateTime.Now.Ticks.ToString(); mState.LastDate = DateTime.Now; bSysstate.Add(mState); eSysUserState UserState = (eSysUserState)Enum.Parse(typeof(eSysUserState), mState.iState.ToString()); string sState = string.Empty; switch (UserState) { case eSysUserState.OffLine: sState = "离线"; break; case eSysUserState.Online: sState = "在线"; break; case eSysUserState.Leave: sState = "离开"; break; case eSysUserState.Login: sState = "登录"; break; case eSysUserState.Logoff: sState = "退出"; break; } string sContent = string.Format("用户“{0}”{1}", tSystemUser.GetModel(mState.UserID).sLoginName, sState); tLog.AddLog(sContent, eLogType.信息); }
static public void Add(t_SysUserState mState) { if (mState==null) { return; } mState.KeyID = "State:" + DateTime.Now.Ticks.ToString(); mState.LastDate = DateTime.Now; bSysstate.Add(mState); eSysUserState UserState = (eSysUserState)Enum.Parse(typeof(eSysUserState), mState.iState.ToString()); string sState = string.Empty; switch (UserState) { case eSysUserState.OffLine: sState = "离线"; break; case eSysUserState.Online: sState = "在线"; break; case eSysUserState.Leave: sState = "离开"; break; case eSysUserState.Login: sState = "登录"; break; case eSysUserState.Logoff: sState = "退出"; break; } string sContent = string.Format("用户“{0}”{1}", tSystemUser.GetModel(mState.UserID).sLoginName, sState); tLog.AddLog(sContent, eLogType.信息); }
/// <summary> /// 验证用户密码 (用日期作为传送加密,用loginName作为存储加密) /// </summary> /// <param name="sLoginName"></param> /// <param name="sPassword"></param> /// <returns></returns> internal static string ValidUser(string sLoginName, string sPassword) { sLoginName = sLoginName.ToLower(); sPassword = CommFunc.DecryptTransString(sPassword); if (string.IsNullOrEmpty(sPassword)) { Func.tLog.AddLog("密码传输解密无效!" + DateTime.Now.ToShortDateString(), eLogType.警告); return string.Empty; } sPassword = CommFunc.EncryptStorageSring(sLoginName, sPassword); t_SystemUser mSysUser = bSystemUser.GetModel(sLoginName, sPassword); if (mSysUser == null) { return string.Empty; } if (!mSysUser.IsEnable) { Func.tLog.AddLog(mSysUser.sLoginName + "未启用!", eLogType.警告); return string.Empty; } t_SysUserState mState = new t_SysUserState(); mState.UserID = mSysUser.KeyID; mState.iState = (int)eSysUserState.Login; tSysuserState.Add(mState);//变更用户状态 return mSysUser.KeyID; }