添加错误码

This commit is contained in:
luoliangyi 2022-12-12 17:49:04 +08:00
parent 1779aab94f
commit e82d20cdac
4 changed files with 22 additions and 6 deletions

View File

@ -3,6 +3,7 @@
#include "base/HGDef.h" #include "base/HGDef.h"
#include "base/HGBaseErr.h" #include "base/HGBaseErr.h"
#include "HGPdtToolDbErr.h"
/* 管理员账户 */ /* 管理员账户 */
#define HGPDTTOOLDB_USERTYPE_ROOT 1L #define HGPDTTOOLDB_USERTYPE_ROOT 1L

View File

@ -0,0 +1,15 @@
#ifndef __HGPDTTOOLDBERR_H__
#define __HGPDTTOOLDBERR_H__
/* 一般错误 */
#define HGPDTTOOLDB_ERR_FAIL 0x00006001L
/* 非法的用户 */
#define HGPDTTOOLDB_ERR_INVALID_USER 0x00006002L
/* 错误的密码 */
#define HGPDTTOOLDB_ERR_WRONG_PASSWORD 0x00006003L
/* 数据库错误 */
#define HGPDTTOOLDB_ERR_DATABASE 0x00006004L
/* 连接错误 */
#define HGPDTTOOLDB_ERR_CONNECT 0x00006005L
#endif /* __HGPDTTOOLDBERR_H__ */

View File

@ -132,7 +132,7 @@ HGResult HGPdtToolDbUserMgrImpl::Create(const HGChar* host, HGUShort port, const
{ {
// 连接错误 // 连接错误
mysql_close(sql); mysql_close(sql);
return HGBASE_ERR_FAIL; return HGPDTTOOLDB_ERR_CONNECT;
} }
std::string password = GetPassword(sql, userName); std::string password = GetPassword(sql, userName);
@ -140,7 +140,7 @@ HGResult HGPdtToolDbUserMgrImpl::Create(const HGChar* host, HGUShort port, const
{ {
// 用户不存在 // 用户不存在
mysql_close(sql); mysql_close(sql);
return HGBASE_ERR_FAIL; return HGPDTTOOLDB_ERR_INVALID_USER;
} }
std::string authString = GetAuthString(sql, pwd); std::string authString = GetAuthString(sql, pwd);
@ -148,7 +148,7 @@ HGResult HGPdtToolDbUserMgrImpl::Create(const HGChar* host, HGUShort port, const
{ {
// 密码不正确 // 密码不正确
mysql_close(sql); mysql_close(sql);
return HGBASE_ERR_FAIL; return HGPDTTOOLDB_ERR_WRONG_PASSWORD;
} }
if (0 != CreateUserConfigTable(sql, userName) || 0 != CreateMainTestTable(sql) if (0 != CreateUserConfigTable(sql, userName) || 0 != CreateMainTestTable(sql)
@ -259,7 +259,7 @@ HGResult HGPdtToolDbUserMgrImpl::GetUserList(HGChar** userNameList, HGUInt maxLe
break; break;
} }
assert(NULL != row && NULL != row[0]); assert(NULL != row[0]);
userNameList[*count] = (HGChar*)malloc(strlen(row[0]) + 1); userNameList[*count] = (HGChar*)malloc(strlen(row[0]) + 1);
assert(NULL != userNameList[*count]); assert(NULL != userNameList[*count]);
strcpy(userNameList[*count], row[0]); strcpy(userNameList[*count], row[0]);
@ -392,7 +392,7 @@ HGResult HGPdtToolDbUserMgrImpl::ModifyPassword(const HGChar* oldPwd, const HGCh
if (password != authString) if (password != authString)
{ {
// 旧密码错误 // 旧密码错误
return HGBASE_ERR_FAIL; return HGPDTTOOLDB_ERR_WRONG_PASSWORD;
} }
char sqlCmd[1024] = {0}; char sqlCmd[1024] = {0};

View File

@ -5,7 +5,7 @@
int main() int main()
{ {
HGPdtToolDbUserMgr userMgr = NULL; HGPdtToolDbUserMgr userMgr = NULL;
HGPdtToolDb_CreateUserMgr("127.0.0.1", 3306, "huago", "123456", &userMgr); HGPdtToolDb_CreateUserMgr("127.0.0.1", 3306, "root", "123456", &userMgr);
if (NULL != userMgr) if (NULL != userMgr)
{ {
HGChar* name[256]; HGChar* name[256];