Esempio n. 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LoginViewModel"/> class.
        /// </summary>
        public LoginViewModel()
        {
            //检查是否记住密码
            LocalData cacheData = null;

            try
            {
                cacheData = IsolatedStorageHelper.Get <LocalData>();
            }
            catch (Exception ex)
            {
                Logger.WriteLog(LogType.WARN, "读取本地配置错误", ex);
            }

            if (cacheData == null)
            {
                return;
            }
            Num              = cacheData.Num;
            LoginName        = cacheData.LoginName;
            LoginPwd         = cacheData.LoginPwd;
            AutoLogin        = cacheData.AutoLogin;
            RememberPassword = cacheData.RememberPassword;

            if (AutoLogin)
            {
                ExecuteLoginCommand();
            }
        }
Esempio n. 2
0
        private void ExecuteLogoutCommand()
        {
            var dialogResult = UIManager.ShowMessageDialog("确认注销登录?");

            if (dialogResult == null || !dialogResult.Value)
            {
                return;
            }
            //修改登录配置
            var cacheData = IsolatedStorageHelper.Get <LocalData>();

            if (cacheData != null)
            {
                cacheData.LoginPwd  = null;
                cacheData.AutoLogin = cacheData.RememberPassword = false;
                IsolatedStorageHelper.Save(cacheData);
            }
            UIManager.Restart();
        }