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); }
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); }