1234567891011121314151617181920212223242526 |
- from flask import Blueprint, jsonify, session, request, current_app, abort
- misc = Blueprint("misc", __name__)
- @misc.route("/")
- def version():
- return jsonify({"version": "1"})
- @misc.route("/name", methods=["POST"])
- def name():
- secret = request.json.get("secret", None)
- if current_app.config["GROUP_PASS"] != secret:
- abort(400)
- name = request.json.get("name", None)
- if name is None:
- abort(400)
- session["name"] = name
- return "", 204
- @misc.route("/valid-session")
- def valid_session():
- return jsonify({"valid": ("name" in session)})
|