misc_api.py 584 B

1234567891011121314151617181920212223242526
  1. from flask import Blueprint, jsonify, session, request, current_app, abort
  2. misc = Blueprint("misc", __name__)
  3. @misc.route("/")
  4. def version():
  5. return jsonify({"version": "1"})
  6. @misc.route("/name", methods=["POST"])
  7. def name():
  8. secret = request.json.get("secret", None)
  9. if current_app.config["GROUP_PASS"] != secret:
  10. abort(400)
  11. name = request.json.get("name", None)
  12. if name is None:
  13. abort(400)
  14. session["name"] = name
  15. return "", 204
  16. @misc.route("/valid-session")
  17. def valid_session():
  18. return jsonify({"valid": ("name" in session)})