c语言问题,不是很清楚

ClumsyCoder Java开发工程师  2017-11-14 09:16:02

static bool verifyToken(const char * token, std::string &strout)
{
ws_config& conf = getConfig();
if(!conf.authen) {
if(Daemon::IsDebug()) {
std::cout << "Token authen is disabled!" << std::endl;
}
return true;
}
if(NULL == token || '\0' == *token) {
std::cerr << "Token is null or empty!" << std::endl;
strout = "Token is null or empty!";
return false;
}
std::string str = CRijndaelUtil::getDecryptedStr(token);
unsigned int found = str.find_first_of(CRijndaelUtil::getDelimitStr());
if(found != std::string::npos) {
if(!conf.dbauthen) {
if(Daemon::IsDebug()) {
std::cout << "Token database authen is disabled!" << std::endl;
}
return true;
}
std::string name = str.substr(0, found);
std::string pwd = str.substr(found + CRijndaelUtil::getDelimitStr().size());
// retrieve user's password from database.
std::string pwdindb;
if(getDbUserPwd(pwdindb, name, conf.host.c_str(), conf.username.c_str(), conf.password.c_str(),
conf.dbname.c_str(), conf.port, conf.timeout)) {
if(pwdindb == CMiscUtil::getMD5(pwd)) {
if(Daemon::IsDebug()) {
std::cout << "Token database authentication success!" << std::endl;
}
return true;
} else {
std::cerr << "Password is not correct!" << std::endl;
strout = "Password is not correct!";
}
} else {
std::cerr << "Failed to read password from database!" << std::endl;
strout = "Failed to read password from database!";
}
} else {
std::cerr << "Invalid token format!" << std::endl;
strout = "Invalid token format!";
return false;
}
return false;
}

这个里面有的函数不清楚,能不能说明一下!
...全文
115 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
归途醉染 2017-11-14
什么函数也不说....有的函数,请问是什么函数?
  • 打赏
  • 举报
回复
陪妳看星星 2017-11-14
“有的函数”是什么函数...
  • 打赏
  • 举报
回复
赵4老师 2017-11-14
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。
  • 打赏
  • 举报
回复
ClumsyCoder 2017-11-14
抱歉,我确实没注意到, Daemon::IsDebug(); CRijndaelUtil::getDecryptedStr(token); 这两个是什么意思? 头文件里面有 #include "daemon.H" #include "RijndaelHelper.h" 如果我自己查的话又该怎么处理!
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2017-11-14 09:16
社区公告
暂无公告