mirror of
https://github.com/OpenFusionProject/OpenFusion.git
synced 2024-11-24 05:51:05 +00:00
Compare commits
2 Commits
2b32099b7a
...
c4eb4a481b
Author | SHA1 | Date | |
---|---|---|---|
c4eb4a481b | |||
810ccffd9e |
@ -40,7 +40,7 @@
|
||||
|
||||
// wrapper for U16toU8
|
||||
#define ARRLEN(x) (sizeof(x)/sizeof(*x))
|
||||
#define AUTOU8(x) std::string(x, ARRLEN(x))
|
||||
#define AUTOU8(x) std::string((char*)x, ARRLEN(x))
|
||||
#define AUTOU16TOU8(x) U16toU8(x, ARRLEN(x))
|
||||
|
||||
// TODO: rewrite U16toU8 & U8toU16 to not use codecvt
|
||||
|
@ -116,11 +116,11 @@ void CNLoginServer::login(CNSocket* sock, CNPacketData* data) {
|
||||
*/
|
||||
if (isCookieAuth) {
|
||||
// username encoded in TEGid raw
|
||||
userLogin = std::string(AUTOU8((char*)login->szCookie_TEGid).c_str());
|
||||
userLogin = std::string(AUTOU8(login->szCookie_TEGid).c_str());
|
||||
|
||||
// N.B. clients that use web login without proper cookies
|
||||
// send their passwords in the cookie field
|
||||
userPassword = std::string(AUTOU8((char*)login->szCookie_authid).c_str());
|
||||
userPassword = std::string(AUTOU8(login->szCookie_authid).c_str());
|
||||
} else {
|
||||
userLogin = std::string(AUTOU16TOU8(login->szID).c_str());
|
||||
userPassword = std::string(AUTOU16TOU8(login->szPassword).c_str());
|
||||
|
Loading…
Reference in New Issue
Block a user