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