fix invalid Key being used

This commit is contained in:
Anonymous275 2022-09-05 02:58:22 +03:00
parent 4207d7adcf
commit 11d9375f36

View File

@ -18,7 +18,7 @@ extern bool LoginAuth;
std::string Role;
void UpdateKey(const char* newKey){
if(newKey){
if(newKey && std::isalnum(newKey[0])){
std::ofstream Key("key");
if(Key.is_open()){
Key << newKey;
@ -88,6 +88,13 @@ void CheckLocalKey(){
Key.read(&Buffer[0], Size);
Key.close();
for (char& c : Buffer) {
if (!std::isalnum(c) && c != '-') {
UpdateKey("");
return;
}
}
Buffer = HTTP::Post("https://auth.beammp.com/userlogin", R"({"pk":")" + Buffer + "\"}");
json::Document d;