def update_email_settings(request):
session = DBSession()
user_id = authenticated_userid(request)
if not user_id:
return HTTPFound('/login')
new_email = request.params.get('email')
contactable = True if request.params.get('emailContact') == "on" else False
session.query(User).filter(User.id == user_id).\
update({User.contactable: contactable, User.email: new_email})
params = {"message": "Congratulations! Email settings successfully updated",
"message_type": "success"}
return HTTPFound(location=request.route_url('account_settings', _query=params))
# @view_config(route_name='home', renderer='../templates/login.mako')
# def home(request):
# try:
# user = get_user(request)
# headers = remember(request, user.id)
# return HTTPFound("/team", headers=headers)
# except:
# return HTTPFound("/login")
# # return common_context(
# # request.registry.settings['SOCIAL_AUTH_AUTHENTICATION_BACKENDS'],
# # load_strategy(request),
# # user=get_user(request),
# # plus_id=request.registry.settings.get(
# # 'SOCIAL_AUTH_GOOGLE_PLUS_KEY'
# # ),
# # )
account_views.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录