|
Активация учётной записи, реализация
|
|||
---|---|---|---|
#18+
Есть сайт на APEX. Реализована регистрация учётных записей. Как реализовать механизм активации учётных записей посредством e-mail/мобильного телефона? Разумеется, не код прошу. Подскажите, где можно об этом почитать? Как устроена логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2011, 18:38 |
|
Активация учётной записи, реализация
|
|||
---|---|---|---|
#18+
SimbaRu, А что смущает? Для отправки почты есть множество пакетов, utl_smtp, utl_mail, apex_mail, я исполльзую CES package... +Зашифровать пользовательский идентификатор в ссылке, по которым производить активацию, тем же md5 или чем другим Далее ссылка в браузере/процесс в апексе, сравнивает хеш c уже имеющимися, Например, сделать пару индексов, типа md5_alg(to_char(ID), 'PARAM2'), для быстрого поиска Ну и все. С мобильными телефонами не делал. Там скорее всего через теже емайлы, но механизм само-собой уже другой. Для приёма и парса емайлов я вот это использую http://plsqlmailclient.sourceforge.net/ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2011, 09:34 |
|
Активация учётной записи, реализация
|
|||
---|---|---|---|
#18+
Правильно ли будет выполнять автоматическое удаление неактивированных аккаунтов таким образом? Запускаем джоб (выполняется раз в сутки в полночь), который, в свою очередь, будет запускать процедуру проверки и удаления списка аккаунтов. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В литературе прочёл, что начиная с oracle 10g пакет джоб заменён на встроенный dbms_scheduler и желательно использовать второй. Так ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 09:20 |
|
Активация учётной записи, реализация
|
|||
---|---|---|---|
#18+
SimbaRuСама процедура (определяем минимальный и максимальный id, запускаем по ним цикл, если дата выполнения превышает дату удаления, то аккаунт уничтожается): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
вау! это ж надо было такого наворотить.... Ваша процедура с успехом заменятся одним DML: Код: plaintext
SimbaRuВ литературе прочёл, что начиная с oracle 10g пакет джоб заменён на встроенный dbms_scheduler и желательно использовать второй. Так ли это? это почти так. действительно, настоятельно рекомендуется использовать dbms_scheduler, но dbms_job никуда не делся. остался для обратной совместимости. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 19:00 |
|
|
start [/forum/topic.php?fid=50&fpage=65&tid=1876339]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 133ms |
0 / 0 |