示例#1
0
        private void OnAuthChanged(AuthChangedMessage msg)
        {
            if (msg.AuthManager.IsAuthenticated)
            {
                return;
            }

            // Reset last run on logout
            LastRun = null;
        }
示例#2
0
        private void OnAuthChangedMessage (AuthChangedMessage msg)
        {
            var hasGcm = HasGcmSupport;
            var authManager = ServiceContainer.Resolve<AuthManager> ();

            if (hasGcm) {
                UnregisterDevice ();
            }

            // Update cached data
            authToken = authManager.Token;

            if (authManager.IsAuthenticated) {
                if (hasGcm) {
                    RegisterDevice ();
                }
            }
        }
 private void OnAuthChanged (AuthChangedMessage msg)
 {
     ResetRootViewController ();
 }
示例#4
0
 private void OnAuthChanged (AuthChangedMessage msg)
 {
     checkActions ();
 }
 private void OnAuthChanged (AuthChangedMessage msg)
 {
     SyncNotification ();
 }
 private void OnAuthChangedMessage (AuthChangedMessage msg)
 {
     currentUser = ServiceContainer.Resolve<AuthManager> ().User;
     OnUserChanged ();
 }
示例#7
0
 private void OnAuthChanged (AuthChangedMessage msg)
 {
     // Start a new session whenever the user changes, exception being signup where the user just created an account
     if (msg.Reason != AuthChangeReason.Signup) {
         UserPlan = Plan.None;
         StartNewSession ();
     }
 }
示例#8
0
        private async void OnAuthChangedMessage (AuthChangedMessage msg)
        {
            var authManager = ServiceContainer.Resolve<AuthManager> ();

            if (APNsIsEnabled && SavedDeviceToken != null) {
                if (authManager.IsAuthenticated) {
                    await RegisterDeviceOnTogglServiceAsync (SavedDeviceToken, authManager.Token);
                    userToken = authManager.Token;
                } else {
                    await UnregisterDeviceFromTogglServiceAsync (SavedDeviceToken, userToken);
                }
            } else if (authManager.IsAuthenticated) {
                RegisterDeviceOnAPNs ();
            }
        }