misc_api.py 480 B

12345678910111213141516171819202122
  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