Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! По заданию требуется запаролить некие пункты меню(причем не хотят вести отделной ролью через админку, хотят некий один пароль, который дает доступ в некоторым пунктам меню, чтобы запрашивался при выборе пункта). Пока сделано вот как: 1. В ActionLink (данного пунта меню) ставлю Код: javascript 1. 2. В GetPassword запрашиваю пароль. Проверяю его при помощи getJSON. Вопрос вот в чем, как мне в основной функции AskPassword дождаться отработки функции описанной в getJSON, перед тем как сделать return, т.е. добиться синхронного вызова ? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 07:26 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
а пункты меню - это ссылки? если отключить js, проверки пароля вообще не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 09:49 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
Гость03072014, как вариант, вместо алерта попробовал завести переменную, и в конце работы функции getJSON присваивать ей некое заданое значение, а перед return добавить while с условием по этому значению. Однако коряво получается, сначала подвисон, потом браузер предлагает остановить работу скрипта, т.к. он замедляет работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 09:52 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, 1. Да, пункты меню это ActionLink-и. 2. Да, проверю. Я предполагал, что просто не будет работать переход на страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 11:09 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
Предлагаю посмотреть в сторону Basic-аутентификации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 11:21 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
Гость03072014, Зачем вам вам всякие проверки пароля на странице, что за детство. если запаролили линк, пользователь ввел пароль, на сервере запомнили его как хорошего.( предварительно проверив пароль) и тут же отправляйте его его на страницу которую он запросил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 11:38 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
авторесли его убрать, то возвращает всегда false, т.к. не успевает отработать getJSON. очевидно из-за того, что getJson работает асинхронно авторВопрос вот в чем, как мне в основной функции AskPassword дождаться отработки функции описанной в getJSON запускать getJson в синхронном режиме Но в целом задание - хрень какая-то, оно точно нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 11:53 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
Boneshock, Спасибо всем за ответы. Конечно проще было бы использовать стандартную авторизацию (админка, роль и т.д.), но в задании именно так описано. Пока просто добавил это - Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 12:34 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
Гость03072014, если в задании написано так то Код: javascript 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 12:51 |
|
||
|
проверка пароля в JavaScript
|
|||
|---|---|---|---|
|
#18+
НахлобучПредлагаю посмотреть в сторону Basic-аутентификации.+1 при этом не понадобится: 1) prompt("Введите пароль:",pwd) - диалог выскочит самостоятельно 2) проверка пароля аяксом 3) прочее-прочее-прочее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 13:26 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38686461&tid=1357181]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 392ms |

| 0 / 0 |
