#pragma once #include "UserInfo.h" #include #include #include class UserInfoManager : public Singleton { public: UserInfoManager(void); ~UserInfoManager(void); private: typedef std::map< DWORD, UserInfo* > USER_MAP; typedef USER_MAP::iterator USER_ITER; private: USER_MAP m_mapUser; KeyGenerator m_KeyGenerator; public: BOOL AddUser( UserInfo* pUser ); //±âÁ¸¿¡ ÀÖ´Â UserŬ·¡½º Á¤º¸¸¦ Ãß°¡ÇÑ´Ù. BOOL NewUser( const char* pszID, const char* pszPass, BYTE byRight ); //½Å±ÔÀ¯Àú Ãß°¡ WORD GetUserNum(){ m_mapUser.size(); } VOID Release(); UserInfo* FindUser( DWORD dwUserGUID ); UserInfo* FindUser( const char* pszID, const char* pszPass ); };