2020-03-18 18:34:37 +01:00
|
|
|
from flask import jsonify, g
|
2020-01-05 22:48:38 +01:00
|
|
|
from flask_cors import cross_origin
|
|
|
|
|
2020-04-24 14:08:00 +02:00
|
|
|
from app.api.base import api_bp, require_api_auth
|
2020-01-05 22:48:38 +01:00
|
|
|
|
|
|
|
|
|
|
|
@api_bp.route("/user_info")
|
|
|
|
@cross_origin()
|
2020-04-24 14:08:00 +02:00
|
|
|
@require_api_auth
|
2020-01-05 22:48:38 +01:00
|
|
|
def user_info():
|
|
|
|
"""
|
|
|
|
Return user info given the api-key
|
|
|
|
"""
|
|
|
|
user = g.user
|
|
|
|
|
2020-03-18 18:34:37 +01:00
|
|
|
return jsonify(
|
2020-03-18 19:08:16 +01:00
|
|
|
{
|
|
|
|
"name": user.name,
|
|
|
|
"is_premium": user.is_premium(),
|
|
|
|
"email": user.email,
|
|
|
|
"in_trial": user.in_trial(),
|
|
|
|
}
|
2020-03-18 18:34:37 +01:00
|
|
|
)
|