def login(request):
session = DBSession()
message = request.params.get('message')
username = request.params.get('username')
if request.method == 'POST':
if username:
username = username.lower()
# Think now have steam accounts. can have different accounts but same name
userq = session.query(User).filter(User.username == username).all()
for user in userq:
if user.validate_password(request.params.get('password')):
headers = remember(request, user.id)
user.last_login = datetime.datetime.now()
return HTTPFound('/team', headers=headers)
else:
headers = forget(request)
message = "Password did not match stored value for %s" % user.username
if not userq:
message = "Username not recognised"
else:
message = 'Oops! SOmething went wrong'
headers = forget(request)
return_dict = {'message': message, "plus_id": request.registry.settings.get(
'SOCIAL_AUTH_STEAM_KEY'
)}
return add_other_games(session, request.game, return_dict)
account_views.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录