base.py 480 B

123456789101112131415161718
  1. from flask import Blueprint, render_template
  2. from flask_login import current_user
  3. from app.log import LOG
  4. developer_bp = Blueprint(
  5. name="developer",
  6. import_name=__name__,
  7. url_prefix="/developer",
  8. template_folder="templates",
  9. )
  10. @developer_bp.before_request
  11. def before_request():
  12. if current_user.is_authenticated and not current_user.is_developer:
  13. LOG.error("User %s tries to go developer tab")
  14. return render_template("error/403.html"), 403