def set_language(language):
"""
set a new language as active for the currently logged in User
:param language: the new language
:return: redirect to referrer
"""
if language in ("de", "en"):
# only store language in database when the User is logged in
if current_user.is_authenticated:
current_user.language = language
db.session.commit()
session["language"] = language
return redirect(request.referrer or url_for("mod_index.index"))
else:
abort(404)
评论列表
文章目录