#pragma once class CUserManager2 { public: static CUserManager2& getInstance(); CUserManager2(const CUserManager2&) = delete; CUserManager2& operator=(const CUserManager2&) = delete; public: void init(const char* pszDir); bool login(const char* pszAccount, const char* pszPwd); bool isLoggedIn(); std::string getCurrentUserName(); bool IsAdminCurrent(); private: CUserManager2(); ~CUserManager2(); };