|
Авторизация
|
|||
---|---|---|---|
#18+
Sh.alena, может подойдет вам $SYSTEM.Security.Login? Код: sql 1. 2. 3. 4. 5. 6.
ссылка на документацию ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 09:00 |
|
Авторизация
|
|||
---|---|---|---|
#18+
servit Sh.alena , Посмотрите метод %CSP.Session:Login() Можно узнать для чего понадобилось самостоятельно проверять системные логин/пароль, а не оставить это на откуп стандартной страницы авторизации, которая помимо прочего обрабатывает Kerberos и двухфакторную аутентификацию? поддержу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 09:02 |
|
Авторизация
|
|||
---|---|---|---|
#18+
servit, вы правы, это не самая лучшая идея, а вы не могли бы показать код унаследованного класса и его вызов на CSP странице? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 09:05 |
|
Авторизация
|
|||
---|---|---|---|
#18+
П.С.М.может подойдет вам $SYSTEM.Security.Login? CSP Connections and Other Special Cases ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 09:25 |
|
Авторизация
|
|||
---|---|---|---|
#18+
Sh.alenaservit, вы правы, это не самая лучшая идея, а вы не могли бы показать код унаследованного класса и его вызов на CSP странице? ПримерClass test.login Extends %CSP.Login { Parameter DOMAIN = "TEST"; ClassMethod DrawTitle(pTitle As %String) { Set msgs("cmdServer") = "Сервер" Set msgs("cmdInstance") = "Экземпляр" Set msgs("msgServer") = "Имя машины, на которой работает эта система" Set msgs("msgInstance") = $ZCVT($ZV,"O","HTML") Set msgs("ProductName") = $ZCVT("Портал Управления","O","HTML") Set msgs("tPower") = $ZCVT("Работает на Zen","O","HTML") Set msgs("tBy") = $ZCVT("от InterSystems","O","HTML") Do ..DrawTitleSection( .msgs ) } ClassMethod DrawTitleSection(ByRef msgs As %String) { Set tLang = $$$SessionLanguage Set cmdServer = msgs("cmdServer") Set msgServer = msgs("msgServer") Set cmdInstance = msgs("cmdInstance") Set msgInstance = msgs("msgInstance") Set ServerName = $zu(110) Set InstanceName = $P($zu(86),"*",2) Set ProductName = msgs("ProductName") Set tPower = msgs("tPower") Set tBy = msgs("tBy") &html<<table class="portalTitle" id="group_1" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td width="99%" align="left"> <div class="portalTitleInfoBox"> <table border="0"> <tr> <td class="portalTitleInfoLabel" title="#(msgServer)#">#(cmdServer)#:</td><td class="portalTitleInfoVal">#(ServerName)# </td> <td class="portalTitleInfoLabel" title="#(msgInstance)#">#(cmdInstance)#:</td><td class="portalTitleInfoVal">#($P($zu(86),"*",2))# </td> </tr> </table> </div> </td> <td width="10%" align="right" valign="top"> <div class="portalLogoBox"> <div class="portalLogo" title="#(tPower)#">#(ProductName)#</div> <div class="portalLogoSub">#(tBy)#</div> </div> </td> </tr> </table>> } } Чтобы этот класс задействовать, нужно его прописать в настройках безопасности для Вашего веб-приложения. Всё это расписано в одном из уроков Caché Security Tutorial , в частности здесь (код для примеров идёт в комплекте). Советую также посмотреть:
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 12:05 |
|
|
start [/forum/topic.php?fid=39&msg=38271677&tid=1557152]: |
0ms |
get settings: |
13ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 146ms |
0 / 0 |