Custom email/password account system built into your game.
Players sign in with an email address and password unique to your game. Includes customizable reset-password and confirm-account pages that match your game's branding. Integrates with Connected Accounts so that guest players can 'upgrade' to a fully registered account at any time, preserving their existing progress.
See the LootLocker documentation.
◆ WhiteLabelCreateAccount()
| static FString ULootLockerSDKManager::WhiteLabelCreateAccount |
( |
const FString & |
Email, |
|
|
const FString & |
Password, |
|
|
const FLootLockerLoginResponseDelegate & |
OnCompletedRequest |
|
) |
| |
|
static |
Create a White Label user.
White Label platform must be enabled.
- Parameters
-
| Email | User email |
| Password | User password |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelLogin()
| static FString ULootLockerSDKManager::WhiteLabelLogin |
( |
const FString & |
Email, |
|
|
const FString & |
Password, |
|
|
const FLootLockerLoginResponseDelegate & |
OnCompletedRequest, |
|
|
const bool |
Remember = false |
|
) |
| |
|
static |
Log in a White Label user (without starting session).
Use WhiteLabelLoginAndStartSession unless you need manual control. Set Remember=true to prolong lifetime.
- Parameters
-
| Email | Account email |
| Password | Account password |
| OnCompletedRequest | Delegate for handling the server response |
| Remember | Optional: Prolong session lifetime |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelLoginAndStartSession()
Log in and start a session (White Label).
- Parameters
-
| Email | Account email |
| Password | Account password |
| OnCompletedRequest | Delegate for handling the server response |
| Remember | Optional: Prolong session lifetime |
| Optionals | Optional: Additional session options |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelRequestPasswordReset()
| static FString ULootLockerSDKManager::WhiteLabelRequestPasswordReset |
( |
const FString & |
Email, |
|
|
const FLootLockerDefaultDelegate & |
OnCompletedRequest |
|
) |
| |
|
static |
Request password reset email.
- Parameters
-
| Email | User email |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelRequestUserVerification()
| static FString ULootLockerSDKManager::WhiteLabelRequestUserVerification |
( |
const int & |
UserId, |
|
|
const FLootLockerDefaultDelegate & |
OnCompletedRequest |
|
) |
| |
|
static |
Request account verification email (by user id).
- Parameters
-
| UserId | White Label user id |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelRequestUserVerificationByEmail()
| static FString ULootLockerSDKManager::WhiteLabelRequestUserVerificationByEmail |
( |
const FString & |
Email, |
|
|
const FLootLockerDefaultDelegate & |
OnCompletedRequest |
|
) |
| |
|
static |
Request account verification email (by email).
- Parameters
-
| Email | User email |
| OnCompletedRequest | Delegate for handling the server response |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelStartSession()
Start a session using cached White Label credentials.
Use WhiteLabelLoginAndStartSession unless manual control required.
- Parameters
-
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelStartSessionManual()
Start a session using cached White Label credentials.
Use WhiteLabelLoginAndStartSession unless manual control required.
- Parameters
-
| Email | Account email |
| WhiteLabelToken | White Label token |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
◆ WhiteLabelVerifySession()
Verify cached White Label session token.
Use result to decide whether to start a session or prompt for login.
- Parameters
-
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
- Returns
- A unique id for this request, use this to match callbacks to requests when you have multiple simultaneous requests outbound
|
| static FString | ULootLockerSDKManager::WhiteLabelCreateAccount (const FString &Email, const FString &Password, const FLootLockerLoginResponseDelegate &OnCompletedRequest) |
| | Create a White Label user.
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelLogin (const FString &Email, const FString &Password, const FLootLockerLoginResponseDelegate &OnCompletedRequest, const bool Remember=false) |
| | Log in a White Label user (without starting session).
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelStartSession (const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| | Start a session using cached White Label credentials.
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelStartSessionManual (const FString &Email, const FString &WhiteLabelToken, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| | Start a session using cached White Label credentials.
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelLoginAndStartSession (const FString &Email, const FString &Password, const FLootLockerWhiteLabelLoginAndSessionResponseDelegate &OnCompletedRequest, const bool Remember=false, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| | Log in and start a session (White Label).
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelVerifySession (const FLootLockerWhiteLabelVerifySessionDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| | Verify cached White Label session token.
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelRequestUserVerification (const int &UserId, const FLootLockerDefaultDelegate &OnCompletedRequest) |
| | Request account verification email (by user id).
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelRequestUserVerificationByEmail (const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest) |
| | Request account verification email (by email).
|
| |
| static FString | ULootLockerSDKManager::WhiteLabelRequestPasswordReset (const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest) |
| | Request password reset email.
|
| |