67 Debug.Log($
"SavedCredsTest::TryGetRememberedCredentials login {login} password {!string.IsNullOrEmpty(password)}");
69 if (
string.IsNullOrEmpty(login) ||
string.IsNullOrEmpty(password))
return;
78 Debug.Log($
"SavedCredsTest::TryRestoreRememberMeState rememberMe {rememberMe} isRememberCredentials {isRememberCredentials}");
86 Debug.Log($
"SavedCredsTest::OnRememberMeToggleValueChanged isRememberCredentials {isRememberCredentials}");
94 Debug.Log($
"SavedCredsTest::OnLoginButtonClicked isRememberCredentials {isRememberCredentials}");
104 Debug.Log($
"SavedCredsTest::OnLoginButtonClicked " +
105 $
"savedLogin {savedLogin} savedPassword {!string.IsNullOrEmpty(savedPassword)}");
110 Debug.Log($
"SavedCredsTest::OnLoginButtonClicked deleted creds rememberMe {rememberMe}");
117 ApexSystem.Login(login, password);
122 Debug.Log(
"OnLoginSuccess " + info);
126 apexSessionState.IsLoggedIn =
true;
127 apexSessionState.Email = info.
Email;
128 apexSessionState.UserName = info.First +
" " + info.Last;
129 apexSessionState.MinimumPassingScore = info.MinimumPassingScore;
138 Debug.Log(
"OnLoginError " + info.Message);
void LoadScene(SceneType sceneType)
Logic for saving and unloading states during project execution.
void ShowRememberedCredentials(string login, string password)
void SetOnlineMode(Mode mode)
void ShowErrorMessage(string message)
void SetRememberMe(bool isOn)
const string REMEMBER_ME_PLAYER_PREF
const string LOGIN_PLAYER_PREF
void OnApexPingSucceeded(HttpResponseMessage info)
LoginScreen _loginScreen
[SerializeField]
void OnRememberMeToggleValueChanged(bool isToggleOn)
void TryRestoreRememberMeState()
void OnLoginSuccess(LoginResponseContent info)
void OnLoginButtonClicked(string login, string password)
void OnApexPingFailed(HttpResponseMessage info)
bool isRememberCredentials
void TryGetRememberedCredentials()
void OnLoginError(FailureResponse info)
const string PASSWORD_PLAYER_PREF