|
|
|
[MVC 3] Через Ajax сделать подтверждение
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть задача: пользователь должен подтверждать редактируемые данные формы спец.кодом, высылаемым ему на мыло. На всякий, на примере: авторПользователь изменил данные в форме -> нажал кнопку "изменить" -> сгенерировался спецкод, отправился ему на мыло -> появилось внизу формы редактирования поле ввода для спецкода и кнопка "подтвердить" (на протяжении всего бизнес-процесса форма с редактируемыми данными не закрывается) -> нажал "подтвердить" -> если все правильно, данные ушли на сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 20:05:22 |
|
||
|
[MVC 3] Через Ajax сделать подтверждение
|
|||
|---|---|---|---|
|
#18+
Есть задача - решайте её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 21:42:09 |
|
||
|
[MVC 3] Через Ajax сделать подтверждение
|
|||
|---|---|---|---|
|
#18+
МСУЕсть задача - решайте её. Да, собственно вопрос: как это сделать без перезагрузки страницы, чтоб эта формочка для ввода пина появлялась внизу и отправляла инфу, если код верен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2011, 10:53:21 |
|
||
|
[MVC 3] Через Ajax сделать подтверждение
|
|||
|---|---|---|---|
|
#18+
жди вечера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2011, 11:12:13 |
|
||
|
[MVC 3] Через Ajax сделать подтверждение
|
|||
|---|---|---|---|
|
#18+
клиентсервер1юзер заполняет форму2юзер жмет кнопку "изменить"3с клиента дергается вебметод(или ф-ция вебсервиса)4вебметод генерит код (напр. гуид)5шлет код на мыло юзеру6вычисляет из него хэш№17склеивает код с чем-то. известным только серверу(вроде машинеКей подойдет)8по результату склеивания вычисляет хэш№29отдает оба хэша клиенту10получает от сервера оба хэша11хэш№1 сохраняет в переменную12хэш№2 сохраняет в спрятанное поле13прячет кнопку "изменить"14показывает поле ввода кода и кнопку "подтвердить"15юзер открывает мыло и копипастит код в поле16юзер жмет кнопку "подтвердить"17клиент генерит по вставленному юзером коду свой хэш и сверяет с хэшэм№118если сошлось передает данные формы (в т.ч. код и хэш№2) серверу19принимает данные формы20склеивает полученный код и машинеКей21по результату склеивания вычисляет хэш и сверяет его с полученным хэшэм№222если сошлось - данные идут в бд если есть jQuery прятать и показывать контролы на клиенте удобно через функцию toggle() передавать/получать данные асинхронно удобно через функцию ajax() читай доку по jQuery там полно примеров (надеюсь с буржуйским языком проблем нет? и http://ru.wikipedia.org/wiki/%D0%A5%D0%B5%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2011, 23:39:26 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=143&tid=1360151]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
337ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 625ms |

| 0 / 0 |
