Регистрация пользователя CouchApp

Я создаю автономное приложение couchdb. Это так называемые couchapps. Идея состоит в том, что сама база данных обслуживается через порт 80, возвращает HTML и работает как фактический веб-сайт. Это очень мощная идея, и я полностью поражен этой новой концепцией того, что ваш код находится внутри вашей базы данных.

Но у меня проблемы с регистрацией пользователей. Тот, который встроен в couchdb, позволяет устанавливать файлы cookie и позволяет очень легко подключить его к вашему веб-сайту. Но отсутствует несколько очень важных вещей, которые требуется моему приложению для того, чтобы сказать, что у него есть «правильная» система регистрации пользователей.

  1. Нет подтверждения регистрации.Электронная почта не отправляется, капча не отображается. Это означает, что любой может спамить вашу базу данных _users и создать столько новых пользователей, сколько пожелает.

  2. Если пользователь забыл свой пароль, ему не помочь восстановить его.

Есть идеи, как я мог бы преодолеть эти проблемы, не выполняя жесткую разработку на Erlang на более низком уровне (а не на Erlang)? Также было бы здорово, если бы кто-нибудь знал, могу ли я использовать OAuth для аутентификации в учетных записях Twitter или GitHub и легко интегрировать это с тем, как обрабатываются данные couchdb (внутри функций validate_doc_update ).

Спасибо

13
задан Luca Matteis 1 December 2011 в 16:56
поделиться