/// <summary> /// MM_s the user authenticated. /// </summary> /// <param name="userDto">The user dto.</param> void mm_UserAuthenticated(UserDTO userDto) { #if DEBUG //AppMenuView ap = this.Parent; //DashboardMainPage dp = ap.Parent; //dp.UserStats.ItemsSource = applicationViewModel.LoggedInUser; // ((DashboardMainPage)(AppMenuView(this.Parent))).UserStats.ItemsSource = applicationViewModel.LoggedInUser; // ((DashboardMainPage)(AppMenuView(this.Parent))).UserStats.ItemsSource = applicationViewModel.LoggedInUser; #endif mm.UserAuthenticated -= new MembershipManager.UserAuthenticatedHandler(mm_UserAuthenticated); // bool UserShouldResetPassword = (bool)sender; UserDTO dto = userDto as UserDTO; if (dto.ShouldResetPassword) { ResetPwd resetpwd = new ResetPwd(); resetpwd.Show(); } // Reset passwod if neccessary but always load the authenticated user mm = new MembershipManager(); mm.LoadUser(dto.UserName); mm.UserLoaded += new System.EventHandler(mm_UserLoaded); mm.UserNotAuthenticated += new System.EventHandler(mm_UserNotAuthenticated); }