This commit is contained in:
2026-01-05 14:34:34 +02:00
parent f886350eb1
commit 2b91057589
8 changed files with 111 additions and 61 deletions

View File

@@ -4,13 +4,21 @@
#include "tier0/platform.h"
#include "tier2/iappsystem.h"
enum EAppleAuthStatus
{
APPLE_AUTH_SUCCESS,
APPLE_AUTH_NEED_2FA,
APPLE_AUTH_NEED_SMS_2FA,
};
abstract_class IAppleAuth: public IAppSystem
{
public:
virtual void SubmitLoginData( const char *szEmail, const char *szPassword ) = 0;
virtual void Submit2FA( const char *szCode ) = 0;
virtual EAppleAuthStatus SubmitLoginData( const char *szEmail, const char *szPassword ) = 0;
virtual EAppleAuthStatus Submit2FA( const char *szCode ) = 0;
};
IAppleAuth *AppleAuth();
#define APPLE_AUTH_INTERFACE_VERSION "AppleAuth001"
#endif