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