我想测试应用引擎。目前我不清楚是否有支持自定义身份验证的库。我希望用户能够在网站上创建一个帐户,而不必拥有谷歌(或任何其他)帐户。
是否存在此类库,还是您必须从头开始编写? 谁能给我提供一些循序渐进的例子? (如果这样的库当然存在的话..)
(如果可能我想使用Java)
谢谢!
最佳答案
我不知道有任何专门为支持自定义登录而设计的库。但是,您需要的是存储特定于 session 的数据的能力,这可以通过基于 cookie 和数据存储实现 session 的 gaeulities 的 Session 库来实现。
链接:http://gaeutilities.appspot.com/session
例子:
from appengine_utlities import sessions
def authenticate(login, password):
user = User.all().filter('login', login).filter('password', password).get()
if not user: return False
s = sessions.Session()
s["user"] = user
return True
def is_authenticated():
s = sessions.Session()
return s.has_key("user")
def get_user():
s = sessions.Session()
return s["user"] if s.has_key("user") else None
关于google-app-engine - Google Appengine 自定义身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672729/