增加steam
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user