Files

24 lines
954 B
Python

from flask import Blueprint, request, jsonify, current_app
from services.combocore.pls import login as pls_login, get_me
bp = Blueprint("cc_pls_v1", __name__)
@bp.post("/login")
def api_login():
body = request.get_json(silent=True) or {}
host = body.get("host", "").strip()
if not host:
return jsonify({"ok": False, "error": "host required"}), 400
cfg = current_app.config
token = pls_login(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"])
return jsonify({"ok": True, "access_token": token})
@bp.post("/me")
def api_me():
body = request.get_json(silent=True) or {}
host = body.get("host", "").strip()
if not host:
return jsonify({"ok": False, "error": "host required"}), 400
cfg = current_app.config
me = get_me(host, cfg["CORE_API_USER"], cfg["CORE_API_PASS"], cfg["VERIFY_SSL"], cfg["REQUEST_TIMEOUT"])
return jsonify({"ok": True, "me": me})