oicd now working
This commit is contained in:
@@ -10,6 +10,7 @@ from functools import wraps
|
||||
from random import randint
|
||||
|
||||
from flask_login import logout_user, login_user
|
||||
from werkzeug.routing import BuildError
|
||||
|
||||
from backend import db
|
||||
from backend.api import auth_api_bp
|
||||
@@ -27,10 +28,14 @@ def create_jwt(user: User, validity_min=30):
|
||||
|
||||
@auth_api_bp.route('/providers', methods=('GET',))
|
||||
def get_auth_providers():
|
||||
providers = list()
|
||||
providers = dict()
|
||||
for p in AUTH_PROVIDERS:
|
||||
provider = dict(p)
|
||||
provider["url"] = url_for(p["url"])
|
||||
provider = dict(AUTH_PROVIDERS[p])
|
||||
try:
|
||||
provider["url"] = url_for(AUTH_PROVIDERS[p]["url"])
|
||||
except BuildError:
|
||||
provider["url"] = AUTH_PROVIDERS[p]["url"]
|
||||
providers[p] = provider
|
||||
return jsonify(providers)
|
||||
|
||||
|
||||
@@ -48,6 +53,8 @@ def login():
|
||||
print("login")
|
||||
print(request)
|
||||
data = request.get_json()
|
||||
if not data:
|
||||
return jsonify({'message': 'Invalid request data', 'authenticated': False}), 401
|
||||
print(data)
|
||||
user = User.authenticate(**data)
|
||||
|
||||
@@ -61,5 +68,5 @@ def login():
|
||||
|
||||
@auth_api_bp.route('/logout', methods=('GET', ))
|
||||
def logout():
|
||||
pass
|
||||
return jsonify({'message': 'Not yet implemented!', 'authenticated': False}), 401
|
||||
#logout_user()
|
||||
|
||||
Reference in New Issue
Block a user