Exemple #1
0
 private void showLoginPageOnStartup()
 {
     if (!AppContextService.IsCurrentUserAuthenticated)
     {
         Redirect.ToLoginPage();
     }
 }
Exemple #2
0
        private void checkPermissions(NavigatingCancelEventArgs e)
        {
            //اینجا بهترین مکان برای اعمال مباحث اعتبار سنجی ورود به صفحات است
            //چون قبل از بارگذاری صفحه اعمال می‌شود
            var attribute = PageAuthorizationScanner.GetPageAuthorizationAttribute(e.Uri);

            if (!AppContextService.CanCurrentUserNavigateTo(attribute))
            {
                e.Cancel = true; //صفحه نمایش داده نشود
                Redirect.ToLoginFailedPage();
            }
        }