Пример #1
0
        public SinoUser LoginSys(string _sysid, string _name, string _pass, string CheckType)
        {
            try
            {
                SinoUser _ret = AuthorizeFactory.LoginSys(_sysid, _name, _pass, CheckType);

                UserLogWriter.WriteLog(decimal.Parse(_ret.UserID), "系统登录",
                                       string.Format("用户{0}(登录名{1})使用CS客户端用登录系统成功!", _ret.UserName, _name),
                                       1, _ret.IPAddress, _ret.HostName, _ret.SystemID);

                return(_ret);
            }
            catch (Exception e)
            {
                string _ipaddr   = CallContext.GetData("ClientIP").ToString();
                string _hostName = "";
                try
                {
                    _hostName = Dns.GetHostEntry(_ipaddr).HostName;
                }
                catch
                {
                    _hostName = _ipaddr;
                }
                UserLogWriter.WriteLog(-1, "系统登录",
                                       string.Format("未知用户{0}(登录名{1})使用CS客户端用登录系统失败!失败信息:{2}", _name, _name, e.Message),
                                       2, _ipaddr, _hostName, _sysid);
                return(null);
            }
        }
Пример #2
0
 public bool RegisterUser(PersonBaseInfo _personBaseInfo)
 {
     try
     {
         bool _ret = UserManagerFactroy.RegisterUser(_personBaseInfo);
         if (_ret)
         {
             UserLogWriter.WriteLogByDefaultUser("注册用户", string.Format("注册用户{0}(姓名:{1})成功!", _personBaseInfo.LoginName, _personBaseInfo.Name), 1);
         }
         else
         {
             UserLogWriter.WriteLogByDefaultUser("注册用户", string.Format("注册用户{0}失败!失败原因:未知", _personBaseInfo.LoginName), 2);
         }
         return(_ret);
     }
     catch (Exception e)
     {
         UserLogWriter.WriteLogByDefaultUser("注册用户",
                                             string.Format("注册用户{1}失败!失败原因:{0}", _personBaseInfo.LoginName, e.Message), 2);
         return(false);
     }
 }
Пример #3
0
 public bool ChangePassWord(string uname, string old_pass, string new_pass)
 {
     try
     {
         bool _ret = AuthorizeFactory.ChangePassWord(uname, old_pass, new_pass);
         if (_ret)
         {
             UserLogWriter.WriteLogByDefaultUser("修改口令", "修改个人口令密码成功!", 1);
         }
         else
         {
             UserLogWriter.WriteLogByDefaultUser("修改口令", "修改个人口令密码失败!失败原因:旧口令不正确!", 2);
         }
         return(_ret);
     }
     catch (Exception e)
     {
         UserLogWriter.WriteLogByDefaultUser("修改口令",
                                             string.Format("修改个人口令密码失败!失败原因:{0}", e.Message), 2);
         return(false);
     }
 }