コード例 #1
0
        /// <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);
        }