|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
Здравствуйте. Я написал портал на Silverlight 5, сделал регистрацию, авторизацию и аутентификацию пользователей. Чтобы закрыть страницы для не аутентифицированных пользователей на странице я сделал вот такую проверку Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
использую я обычный WCF web service. У меня возникли такие проблеммы 1- Если не аутентифицированный пользователь пытается зайти на закрытую страницу то его перекидывает на страницу регистрации, но со второго раза он попадёт на закрытую страницу по этому пришлось сделать вот так Код: c# 1. 2. 3. 4. 5.
это решило мою проблему, но появилась другая, страница грузится по два раза подскажите как правильно организовать защиту закрытых страниц в Silverlight приложении? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 12:09 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
yardie, ты уверен, что тебе нужен NavigationService? ведь этот простые usercontrol , которые свои события (некоторые) передают в браузер. То есть рассчитано на людей, которые будут использовать кнопку назад, вперед,обновить у браузера. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 12:29 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
А что лучше использовать за место NavigationService? посоветуйте пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 13:01 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
yardie, возьми например canvas и в него пуляй свои usercontrol(странички xaml) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 13:09 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
AlexeiK, Не пойму, а каким образом можно делать переход с canvas? Дайте пример если можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 14:17 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
yardie, ну canvas.childrens.add(usercontrol) это добавит на канву твой xaml чтобы убрать remove метод. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 14:44 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
через canvas работать не получится, так как загрузка страниц происходит через NavigationFramework, через промежуточную страницы играющую роль фрейма. Каким образом можно исправить работу NavigationService или использовать другие вещи для редиректа? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 16:23 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
yardie, не понимаю твоих недопониманий :) сделай в этом же канвасе фрейм из стандартных элементов sl или помести туда usercontrol который будет как фрейм. а потом в этот фрем загрузи свою страницу. кстати, чтобы это провернуть быстро, то просто в своих классах page измени слово page на usercontrol и все :) ничего не съедет при этом. этот navigation framework такой фреймворк :) что слов нету :) собственно он тоже самое и делает,что предлагаю я, только + интеграция с браузером. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 16:45 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
Если пользатель незарегистрирован должны сразу закрываться все страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2012, 20:57 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
SeVa, AlexeiK читаю и ржу от вас. Какой еще Canvas и "Закрывать все страницы" ? Автор: зачем грузить два раза страницу? просто реализуй статическое свойство где-то в своей программе и обзови его IsUserAuth, на загружаемых страницах проверяй этот параметр, если пользователь не авторизован то грузить такую страницу, иначе продолжаем, как пользователь авторизовался выставляй свойству IsUserAuth положительное значение. делов-то на пять минут, а думать никто не хочет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 15:13 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
уТКа, ты не понял. авто взял кувалду, чтобы забить мебельный гвоздик. вот о чем я толкую ему. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 18:13 |
|
Перенаправлять не авторизированных пользователей на другую страницу Silverlight
|
|||
---|---|---|---|
#18+
уТКаSeVa, AlexeiK читаю и ржу от вас. Какой еще Canvas и "Закрывать все страницы" ? Автор: зачем грузить два раза страницу? просто реализуй статическое свойство где-то в своей программе и обзови его IsUserAuth, на загружаемых страницах проверяй этот параметр, если пользователь не авторизован то грузить такую страницу, иначе продолжаем, как пользователь авторизовался выставляй свойству IsUserAuth положительное значение. делов-то на пять минут, а думать никто не хочет. Ржал десять минут. Проверять каждый раз вместо одного. Думать иногда полезно ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 20:48 |
|
|
start [/forum/topic.php?fid=21&fpage=39&tid=1441779]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 136ms |
0 / 0 |