This commit is contained in:
aozhiwei 2020-10-14 18:45:31 +08:00
parent 5151dadc0c
commit 57d4ad3269

View File

@ -2,6 +2,7 @@
#include <a8/udplog.h> #include <a8/udplog.h>
#include <a8/timer.h> #include <a8/timer.h>
#include <a8/openssl.h>
#include "guildmgr.h" #include "guildmgr.h"
#include "typeconvert.h" #include "typeconvert.h"
@ -202,6 +203,8 @@ void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request)
if (f8::Channel_e::DOUYIN == guild->_channel()) { if (f8::Channel_e::DOUYIN == guild->_channel()) {
name_ext1 = f8::Channel_e::DOUYIN; name_ext1 = f8::Channel_e::DOUYIN;
} }
std::string guild_name_base64;
a8::openssl::Base64Encode(guild->guild_name(), guild_name_base64);
DBEngine::Instance()->ExecAsyncScript DBEngine::Instance()->ExecAsyncScript
( (
conn, conn,
@ -209,10 +212,10 @@ void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request)
" guild_apply_num, guild_notice, guild_declaration, guild_log, owner_id, " " guild_apply_num, guild_notice, guild_declaration, guild_log, owner_id, "
" owner_name, owner_avatar_url, creator_id, creator_name, creator_avatar_url, guild_member_num, " " owner_name, owner_avatar_url, creator_id, creator_name, creator_avatar_url, guild_member_num, "
" guild_data, guild_status, join_unlimited, join_cond1, join_cond2, createtime, modifytime, " " guild_data, guild_status, join_unlimited, join_cond1, join_cond2, createtime, modifytime, "
" name_ext1, name_ext2)" " name_ext1, name_ext2, guild_name_base64)"
"VALUES(%d, %d, %d, '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', " "VALUES(%d, %d, %d, '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', "
" '%s', '%s', '%s', '%s', '%s', %d, " " '%s', '%s', '%s', '%s', '%s', %d, "
" '%s', %d, %d, %d, %d, %d, %d, %d, %d);", " '%s', %d, %d, %d, %d, %d, %d, %d, %d, '%s');",
{ {
guild->_gameid(), guild->_gameid(),
guild->_channel(), guild->_channel(),
@ -240,7 +243,8 @@ void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request)
App::Instance()->nowtime, App::Instance()->nowtime,
App::Instance()->nowtime, App::Instance()->nowtime,
name_ext1, name_ext1,
name_ext2 name_ext2,
guild_name_base64
}, },
a8::XParams() a8::XParams()
.SetSender(request) .SetSender(request)
@ -413,14 +417,17 @@ void GuildMgr::__GuildRename(f8::JsonHttpRequest* request)
request->resp_xobj->SetVal("errcode", 0); request->resp_xobj->SetVal("errcode", 0);
request->resp_xobj->SetVal("errmsg", ""); request->resp_xobj->SetVal("errmsg", "");
a8::XObject conn = DBEngine::Instance()->GetConnInfo(guild_id); a8::XObject conn = DBEngine::Instance()->GetConnInfo(guild_id);
std::string guild_name_base64;
a8::openssl::Base64Encode(guild_name, guild_name_base64);
DBEngine::Instance()->ExecAsyncScript DBEngine::Instance()->ExecAsyncScript
( (
conn, conn,
"UPDATE `guild` SET guild_name='%s', guild_declaration='%s' " "UPDATE `guild` SET guild_name='%s', guild_name_base64='%s', guild_declaration='%s' "
"WHERE guild_id=%d;", "WHERE guild_id=%d;",
{ {
guild_name, guild_name,
guild_declaration, guild_declaration,
guild_name_base64,
guild->guild_id() guild->guild_id()
}, },
a8::XParams() a8::XParams()