| | |
| | | #include <sstream> |
| | | |
| | | const std::string SESSION_FILE = R"(session.dat)"; |
| | | const std::string DATABASE_FILE = R"(BondEq.db)"; |
| | | const std::string DATABASE_FILE = R"(UserManager.db)"; |
| | | |
| | | const std::string INITIAL_ADMIN_USERNAME = "admin"; |
| | | const std::string INITIAL_ADMIN_PASSWORD = "admin"; |
| | |
| | | |
| | | // 获取程序路径下的config文件夹路径 |
| | | std::string UserManager::getConfigFolderPath() { |
| | | char path[MAX_PATH]; |
| | | GetModuleFileName(NULL, path, MAX_PATH); |
| | | std::string exePath = std::string(path).substr(0, std::string(path).find_last_of("\\/")); |
| | | std::string configPath = exePath + "\\Config\\"; |
| | | char szPath[MAX_PATH]; |
| | | GetModuleFileName(NULL, szPath, MAX_PATH); |
| | | std::string exePath(szPath); |
| | | std::string dbDir = exePath.substr(0, exePath.find_last_of("\\/")) + "\\DB\\"; |
| | | |
| | | // 检查并创建config文件夹 |
| | | DWORD fileAttr = GetFileAttributes(configPath.c_str()); |
| | | DWORD fileAttr = GetFileAttributes(dbDir.c_str()); |
| | | if (fileAttr == INVALID_FILE_ATTRIBUTES) { |
| | | CreateDirectory(configPath.c_str(), NULL); |
| | | CreateDirectory(dbDir.c_str(), NULL); |
| | | } |
| | | |
| | | return configPath; |
| | | return dbDir; |
| | | } |
| | | |
| | | // 获取session.dat文件路径 |