|
发表于 2012-12-4 23:22:58
|
显示全部楼层
登录clsLogin类
[ClassInterface(ClassInterfaceType.None), Guid("f11ba142-3738-4632-9364-e873ba72daa9")]
public class clsLogin : MarshalByRefObject, _clsLogin, IDisposable
{
// Fields
private static AssemblyLoader assembly;
private string m_AppServer;
private string m_AppServerSerial;
private _AuditorContext m_Auditor;
private string m_Culture;
private UserData m_curLoginInfo;
private string m_dataSource;
private string m_dCurDate;
private string m_ErrDescript;
private ResServiceHead m_ErrorRes;
private bool m_IsCompanyVer;
private UserData m_reLoginInfo;
private string m_ResArg;
private string m_ResourceId;
private string m_SubId;
private Hashtable m_SubInfosCollection;
private string m_TokenID;
private bool m_UnRegSerialNum;
private string m_UserId;
private string m_UserPWD;
private string m_userToken;
private string m_WorkStationName;
private string m_WorkStationSerial;
private ConnectingLoginBO PeriodConnecting;
private ConnectingRightServer rightConnecting;
private SymmetricCryptography symm;
private const int TDES_KEY_SIZE_BITS = 0xc0;
// Methods
static clsLogin();
public clsLogin();
private bool Authenticate(string pSubId, bool ShowLoginForm, string DecodeUserId, bool ChangePwd, string NewPassword);
private void BeforeCallLoginBO();
public void ClearAppServerCache(string key);
private void CloseContext();
private UserData DecryptUserData(string uuid, string encryptUserData);
private UserData DecryptUserData(string uuid, string encryptUserData, string auditData);
public void Dispose();
protected void Dispose(bool disposing);
public string EnPassWord(string PwdValue);
protected override void Finalize();
public string getAppConnstring(string UserToken, string SubID);
private string GetAppServerName();
public bool GetAppServerState(string uuid);
private UserData GetConfigFromFile();
public string GetDataSource(string AppServerName);
public string GetDataSource(string AppServerName, string UserId);
public IDBServerInfo GetDBServerInfo(string connString);
public string GetDefaultConnstring(string AppServerName);
public string GetEndSubAuthsWithAuthID(string UserToken, string AuthId, bool IsAdmin, string SubID);
public string GetFileServerInfo(string UserToken, bool isWeb);
public ResServiceHead GetLastErrorResID();
public UserData GetLoginInfo();
public UserData GetLoginInfo(string UserToken);
public ProcessVariateHead GetProcessVariate();
public int GetPwdSecurityLevel(string PwdValue);
private string GetSerial();
public SubSystemDataHead GetSubLoginInfo(string SubId);
public string GetTaskID(string SubID);
private string InserEletToXML(string xml, string EleName, string AttrName, string AttrValue);
private UserData InternalGetConfigFromMem(string UserToken);
private string InternalGetDataSource(string AppServerName, string UserId, string Pwd, string LanguageId);
private bool InternalLogin(string pSubId, string UserId, string Pwd, string appServer, string operDate, string dataSource, string WorkStationSerial);
private void InternalShutDown(bool relogin);
internal void InternalValidateSignedData(UserData userInfo, string pin);
public bool IsDemoToSubSystem(string UserToken, string SubID);
public void KickOutWorkStation(string TaskId, string SubId, string uuid, string WorkStationSerial);
public bool login();
public bool login(string pSubId);
public bool login(string pSubId, string UserId, string Pwd);
public bool login(string pSubId, string UserId, string Pwd, string appServer, string operDate, string dataSource, string WorkStationSerial);
private void OnAfterAppServerDone();
private void OnEncryptString(object sender, CryptographEventArgs args);
private void OpenContext();
private void SaveConfig2File(UserData data);
private bool SendSymmetricKey();
public void SetProcessVariate(ProcessVariateHead ProcessVariate);
private void SetTimerState(bool isStop);
public void ShutDown();
public ProductContext SubLogin(string SubId);
public void SubLogout(string SubId);
public void ValidateSignedData(UserData userInfo, SignedDataContext signedData);
private XmlTextWriter XmlWriteSettings(MemoryStream memStream, UserData data);
// Properties
public _AuditorContext Auditor { set; }
public string dataSource { get; }
public string ErrDescript { get; }
public bool IsCompanyVer { get; }
public string LanguageID { set; }
public string userToken { get; set; }
public string WorkStationName { set; }
|
|