我不明白如何使用Pyramid创建用户会话。那么,如何为Beaker
的用户创建会话身份验证机制?如果我使用beaker(memcached作为会话存储空间),是否需要remember
和authenticated_userid
?
更新
登录和编辑方案
if 'user_id' in request.session:
# already logged in redirect
# parse post data
if user.validate_user(username, password):
request.session['user_id'] = username
# redirect success
# example edit permission on article
articleId = article.get()['id']
if request.session['user_id'] == articleId:
# action allowed
答案 0 :(得分:1)
我为{Pyramid>新用户提供了a tutorial。看看它是否让您更容易理解。同样使用Pyramid authtkt,您根本无需保存session['user_id']
。