db and real auth

This commit is contained in:
rfi
2023-10-16 16:50:49 +07:00
parent b9b4796d0e
commit 5af2ab34d0
6 changed files with 132 additions and 28 deletions

View File

@@ -107,6 +107,34 @@ namespace AscNet.SDKServer.Controllers
account
});
});
app.MapGet("/api/Login/Login", ([FromQuery] int loginType, [FromQuery] int userId, [FromQuery] string token, [FromQuery] string clientIp) =>
{
Account? account = Account.FromToken(token);
if (account is null)
{
return JsonConvert.SerializeObject(new
{
code = -1,
msg = "Invalid credentials!"
});
}
Player player = Player.FromId(account.Uid);
LoginGate gate = new()
{
Code = 0,
Ip = Common.Common.config.GameServer.Host,
Port = Common.Common.config.GameServer.Port,
Token = player.Token
};
string serializedObject = JsonConvert.SerializeObject(gate);
SDKServer.log.Info(serializedObject);
return serializedObject;
});
}
}
}

View File

@@ -131,21 +131,6 @@ namespace AscNet.SDKServer.Controllers
SDKServer.log.Info("1");
return "1";
});
app.MapGet("/api/Login/Login", ([FromQuery] int loginType, [FromQuery] int userId, [FromQuery] string token, [FromQuery] string clientIp) =>
{
LoginGate gate = new()
{
Code = 0,
Ip = Common.Common.config.GameServer.Host,
Port = Common.Common.config.GameServer.Port,
Token = token
};
string serializedObject = JsonConvert.SerializeObject(gate);
SDKServer.log.Info(serializedObject);
return serializedObject;
});
}
}
}