#pragma once
|
#include "stdafx.h"
|
#include "afx.h"
|
#include "MBFileSvrInfo.h"
|
#include "MBAuthInfo.h"
|
#include "MBUserAce.h"
|
#include "MBUserPro.h"
|
/************************************************************************/
|
/* µÇ¼ÕßÐÅÏ¢ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBUserLogin :
|
public CObject
|
{
|
public:
|
CMBUserLogin(void);
|
~CMBUserLogin(void);
|
public:
|
CString m_strLoginName; // µÇ½Óû§µÇ¼Ãû
|
CString m_strUserName; // µÇ½Óû§Óû§Ãû
|
CString m_strAliasName; // ±ðÃû
|
CString m_strUserConnIP; // Á¬½Óip
|
|
CString m_strServerName; // ·þÎñÃû
|
CString m_strOrgServerID; // ·þÎñÆ÷ID
|
CString m_strSessionID; // sessionid
|
CString m_strOrgSVerify;
|
CString m_strPort; // ¶Ë¿Ú
|
CString m_strInputName; // ÊäÈëÃû
|
CString m_strPwd; // ÃÜÂë
|
CString m_strMyCfgPath; // µ±Ç°Óû§ÅäÖÃÎļþµÄ·¾¶
|
CString m_strMyCfgFile; // µ±Ç°Óû§ÅäÖÃÎļþ(¾ø¶Ô·¾¶)
|
CString m_strSysTempPath; // ²Ù×÷ϵͳÁÙʱ·¾¶
|
CString m_strDownloadPath; // ĬÈÏÏÂÔØÂ·¾¶
|
CString m_strDBPath; // mbc.db3ÎļþËùÔڵķ¾¶
|
CString m_strDBOnlineEdPath; // mbc_online_ed.db
|
bool m_bIsSysAdmin; //ÊÇ·ñÊÇϵͳ¹ÜÀíÔ±
|
CString m_strDepartGuid; // ËùÔÚ²¿ÃÅID
|
CString m_strDepartName; // ËùÔÚ²¿ÃÅÃû³Æ
|
CString m_strUnitGuid; // ËùÔÚµ¥Î»ID
|
CString m_strUnitName; // ËùÔÚµ¥Î»Ãû³Æ
|
CString m_strUnitSName; // ËùÔÚµ¥Î»¼ò³Æ
|
CString m_strCompany; // ¹«Ë¾Ãû³Æ
|
CString m_strCompanyShort; // ¹«Ë¾¼ò³Æ
|
CString m_strLogoFile; // ¹«Ë¾Logo
|
CString m_strPCName; // ¼ÆËã»úÃû³Æ
|
CStringArray m_asUserIP; // ¼ÆËã»ú±¾»úip
|
CString m_strToken; // Óû§ µÇ½Token
|
CString m_strLoginTime; // Óû§ µÇ½ʱ¼ä
|
|
//Ïà¹Ø·þÎñÐÅÏ¢
|
CString m_strOrgServer;
|
long m_nOrgServerPort;
|
|
CString m_strFileSFlag;
|
|
CString m_strMainCrowdServer;
|
int m_nMainCrowdPort;
|
|
CString m_strUpsServer;
|
long m_nUpsServerPort;
|
|
CString m_strExtServer;
|
long m_nExtServerPort;
|
|
CString m_strExtWebServer;
|
long m_nExtWebServerPort;
|
|
CString m_strAceServer;
|
long m_nAceServerPort;
|
|
CString m_strMoboxServer;
|
long m_nMoboxSPort;
|
|
CString m_strNetDiakServer;
|
long m_nNetDiakSPort;
|
|
CString m_strDataServer;
|
long m_nDataPort;
|
|
CString m_strCalendarWebServer;
|
long m_nCalendarWebSPort;
|
|
int m_nMBCShowMode; //ĬÈÏÊÇ0£¬´óģʽ£¬1ÊDZíʾСģʽ£¬ÈôÊÇûÓÐam¹¦ÄÜ£¬Ôò²»¿ÉÒÔÐ޸ijÉСģʽ
|
|
bool m_bIsOffline; // ÊÇÀëÏß״̬
|
private:
|
CMBFileSvrInfo *m_pSvrInfo; // Îļþ·þÎñÐÅÏ¢
|
CMBAuthInfo *m_pAuthInfo; // ÊÚȨÐÅÏ¢
|
CMBUserAce *m_pUserAce;// Óû§È¨ÏÞ
|
CMBUserPro *m_pMBUserPro; // Óû§ÉèÖÃÐÅÏ¢
|
public:
|
CMBFileSvrInfo *GetFileSvrInfo(); // µÃµ½µÇ¼ʱµÄÎļþ·þÎñÐÅÏ¢
|
bool ParseUserLoginXml( CString &strXml ); // ½âÎöÓû§µÇ¼ʱµÄ·µ»ØÐÅÏ¢
|
//bool ParseUserInfoXml( CString &strXml,CString &strErrInfo ); // ½âÎöÓû§µÇ¼ʱ·µ»ØµÄµÇ¼Óû§ÐÅÏ¢
|
BOOL ParseOrgBaseInfoXml( CString &strXml,CString &strErrInfo ); // ½âÎöÆóÒµÐÅÏ¢
|
bool GetHostName( );
|
bool GetHostIP( CStringArray &asIP );
|
void ReplaceSysValue(CString &strData );
|
void MD5Encrypt( CString &strData );
|
public:
|
CMBAuthInfo *GetAuthInfo();
|
CMBUserAce *GetUserAce();
|
CMBUserPro *GetUserPro();
|
};
|