Exemplo n.º 1
0
    /// <summary>
    ///     切换语言
    /// </summary>
    /// <param name="loginModel"></param>
    public LoginViewModel(LoginModel loginModel,
                          IRegionManager regionManager,
                          ISystemMenuService systemMenuService) : base(regionManager)
    {
        ReadBackgroundImg();
        _loginModel        = loginModel;
        _systemMenuService = systemMenuService;
        IsRemberMe         = AppSettingsHelper.IsRemberMe;
        IsAutoLogin        = AppSettingsHelper.IsAutoLogin;


        // 配置文件中的账号和密码为加密后的密文
        if (!string.IsNullOrWhiteSpace(AppSettingsHelper.UserName))
        {
            UserName = DESHelper.Decrypt3Des(AppSettingsHelper.UserName);
        }
        if (!string.IsNullOrWhiteSpace(AppSettingsHelper.Password))
        {
            Password = DESHelper.Decrypt3Des(AppSettingsHelper.Password);
        }

        if (IsAutoLogin)
        {
            Task.FromResult(RaiseLogginHandler());
        }
    }