Example #1
0
        public static async Task SetSignInData(string userName, string password, bool rememberMe, bool autoSignIn, string token, long entityID, bool goToWelcomeWizard, string shortGuid)
        {
            string encryptedUsername = !string.IsNullOrEmpty(userName) ? userName.Encrypt(EncryptionKey) : null;
            string encryptedPassword = rememberMe && !string.IsNullOrEmpty(password) ? password?.Encrypt(EncryptionKey): null;

            var _sSignInData = new Framework.Xaml.SignInData
            {
                UserName          = encryptedUsername,
                Password          = encryptedPassword,
                RememberMe        = rememberMe,
                AutoSignIn        = autoSignIn,
                Token             = token,
                EntityID          = entityID,
                ShortGuid         = shortGuid,
                GoToWelcomeWizard = goToWelcomeWizard,
            };

            await SaveData(Key_SignInData, _sSignInData);
        }
Example #2
0
        public static Framework.Xaml.SignInData GetSignInData()
        {
            Framework.Xaml.SignInData signInData = GetData <Framework.Xaml.SignInData>(Key_SignInData);

            if (!string.IsNullOrEmpty(signInData.UserName))
            {
                string encryptedUserName = signInData.UserName;
                signInData.UserName = encryptedUserName.Decrypt(EncryptionKey);
            }
            if (!string.IsNullOrEmpty(signInData.Password))
            {
                string encryptedPassword = signInData.Password;
                signInData.Password = encryptedPassword.Decrypt(EncryptionKey);
            }

            if (string.IsNullOrEmpty(signInData.UserName) || string.IsNullOrEmpty(signInData.Password))
            {
                signInData.AutoSignIn = false;
                signInData.RememberMe = false;
            }

            return(signInData);
        }