对于一个项目,我将在Google App Engine上创建一个应用程序,实现以下功能:
- 讨论组的领导者可以使用他们的电子邮件地址(或OpenID或Google帐户)在网站本身上注册使用该应用程序。
- 在应用程序管理页面中,他们可以创建一个组讨论,并根据用户的电子邮件地址添加用户。
- 然后这些用户应该收到生成的帐户详细信息(如果他们还没有帐户),以便他们能够使用新创建的帐户登录到该组讨论中。
我不想要求讨论领导人必须拥有Google帐户或OpenID帐户才能注册应用程序,而且所有其他用户帐户都必须由讨论领导人生成。
但是,Google App Engine似乎只支持Google帐户和OpenID帐户。我该怎么做?是否存在一种现有模式,可以在Google App Engine中创建领导者帐户并生成用户帐户,同时仍支持GAE User API?
login: required
的一种方式是,如果用户已经登录为Google用户,则自动创建一个appengine_openid
user_profile
。或者,您可以创建一个login_require
装饰器来检查request.user
的存在并使用它。 - Kyle Finley