Пользовательский фреймворк для движка приложений python?
Вот несколько структур управления пользователями, о которых я читал:
Сессии GAE
Войти в Flask
gae-init (использует Flask)
мензурка
GAE Utilities
gmemsess
суас
Есть ли библиотека, которая широко применяется в сообществе разработчиков приложений python?
Благодарю.
Изменить: я должен быть более конкретным о том, что я ищу. Я ищу платформу, которая будет обрабатывать регистрацию пользователей, вход в систему, сброс пароля, липкие сеансы, настраиваемые поля для пользователей, использует memcache для более быстрого поиска сеансов и, конечно, делает все это безопасно и просто.
Я хотел бы иметь возможность указать свою модель пользователя и иметь API, такие как:
// If this decorator fails, this function will return some value to signify the user is not logged in.
@user_management_api.authenticate_user
def some_func(user):
// Get the user model data.
name = user.name
// etc.
// To return a session key to the application (ios, android, webapp, etc) for a sticky session.
@user_management_api.login
def login(user):
return user_management_api.get_session_key()
def register():
user_management_api.register_user()
@user_management_api.authenticate_user
def reset_user_password():
user_management_api.reset_user_password()
1 ответ
Библиотеки, которые мы используем для Google App Engine: webapp2, jinja2, WTForms и babel для локализации. Некоторые фреймворки просто связывают эти компоненты и называют это фреймворком, тогда я думаю, что лучше сразу взять компоненты и создать собственную фреймворк, поскольку, например, колба в основном просто комбинирует эти компоненты, чтобы создать свою фреймворк.