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); } }
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); } }
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); } }