【问题标题】:user management framework for app engine python?应用引擎python的用户管理框架?
【发布时间】:2013-05-21 03:47:54
【问题描述】:

以下是我读过的一些用户管理框架:

  • GAE 会议

  • 烧瓶登录

  • gae-init(使用 Flask)

  • 烧杯

  • GAE 实用程序

  • gmemsess

  • suas

是否有在 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()

【问题讨论】:

  • 我还没有看到任何被广泛采用的东西。我在 appengine 上拥有 2000 多个用户的非公共应用程序上使用了 repoze.who/what。 repoze.who/what 中使用的模型与金字塔非常相似。这也可能是一个很好的起点。

标签: python google-app-engine frameworks user-management


【解决方案1】:

我们用于 Google App Engine 的库是 webapp2jinja2WTFormsbabel 用于本地化。有些框架只是将这些组件捆绑在一起并称其为框架,那么我认为最好立即使用这些组件并制作自己的框架,因为例如,flask 大多只是将这些组件组合在一起来制作它的框架。

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 2011-11-29
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 2013-11-22
    • 2012-01-10
    相关资源
    最近更新 更多