增加steam

This commit is contained in:
yaoyanwei
2025-08-11 15:00:21 +08:00
parent 8fda4168b3
commit 65ee6c6eeb
288 changed files with 34032 additions and 27 deletions

View File

@@ -30,12 +30,20 @@ namespace TcgEngine
public virtual async Task<bool> Login(string username, string token)
{
return await Login(username); //Some authenticator dont define this function
await Task.Yield(); //Do nothing
return false;
}
public virtual async Task<bool> SteamLogin(string email,string username, string password)
{
await Task.Yield(); //Do nothing
return false;
}
public virtual async Task<bool> RefreshLogin()
{
return await Login(username); //Same as Login if not defined
await Task.Yield(); //Do nothing
return false;
}
//Bypass login system by just assigning your own values, for testing
@@ -48,7 +56,8 @@ namespace TcgEngine
public virtual async Task<bool> Register(string username, string email, string token)
{
return await Login(username, token); //Some authenticator dont define this function
await Task.Yield(); //Do nothing
return false;
}
public virtual async Task<UserData> LoadUserData()

View File

@@ -31,6 +31,19 @@ namespace TcgEngine
}
return res.success;
}
public override async Task<bool> SteamLogin(string email, string username, string password)
{
LoginResponse res = await Client.SteamLogin(email, username, password);
if (res.success)
{
this.logged_in = true;
this.user_id = res.id;
this.username = res.username;
permission = res.permission_level;
}
return res.success;
}
public override async Task<bool> RefreshLogin()
{