Пример #1
0
        public static async Task <string> GetExCookieAsync(string uconfig)
        {
            if (!HasVaildECookie())
            {
                var dialog1 = new LoginContentDialog();
                var result  = await dialog1.ShowAsync();

                string username = "";
                string password = "";
                if (result == ContentDialogResult.Primary)
                {
                    username = dialog1.Username;
                    password = dialog1.Password;
                }
                else
                {
                    throw new Exception("Not Logged in");
                }

                await GetECookie(username, password);
            }
            else
            {
            }

            string manberid = CheckForMemberID(ExSettings.Current.ECookie);
            string passhash = CheckForPassHash(ExSettings.Current.ECookie);

            var _exCookie = $"ipb_member_id={manberid}; " + passhash + "; " + $"uconfig={uconfig};";

            return(_exCookie);
        }
Пример #2
0
        private async void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            LoginContentDialog loginContentDialog = new LoginContentDialog(_authenticationVM);

            await loginContentDialog.ShowAsync();

            if (!loginContentDialog.Success)
            {
                return;
            }

            if (this._authenticationVM.User != null)
            {
                string WelcomeString = $"Welcome, {_authenticationVM.User.FirstName}";
                WelcomeDropDown.DataContext               = WelcomeString;
                this.BtnLogin.Visibility                  = Visibility.Collapsed;
                this.BtnRegister.Visibility               = Visibility.Collapsed;
                this.MenuFlyOutLogin.Visibility           = Visibility.Collapsed;
                this.MenuFlyOutRegister.Visibility        = Visibility.Collapsed;
                this.MenuFlyOutAccountSettings.Visibility = Visibility.Visible;
                this.MenuFlyOutLogOut.Visibility          = Visibility.Visible;
                this.BtnCategories.Visibility             = Visibility.Visible;
                this.BtnItems.Visibility                  = Visibility.Visible;
                this.BtnVacations.Visibility              = Visibility.Visible;
                this.ImageGallery.Visibility              = Visibility.Collapsed;
                this.BtnLogOut.Visibility                 = Visibility.Visible;
                MainFrame.Navigate(typeof(VacationPage), _authenticationVM);
                MainFrame.Visibility = Visibility.Visible;
            }
        }