Skip to content
Snippets Groups Projects

Update dependency attrs to v21.4.0

Merged Stackspin-renovate Bot requested to merge renovate/attrs-21.x into main
Files
9
+ 20
11
from flask import request, jsonify
from flask import jsonify, request
from flask_jwt_extended import create_access_token
from flask_cors import cross_origin
from datetime import timedelta
from areas import api_v1
from config import *
from helpers import HydraOauth, BadRequest
USERNAME = 'admin'
PASSWORD = 'admin'
@api_v1.route('/login', methods=['POST'])
@api_v1.route("/login", methods=["POST"])
@cross_origin()
def login():
username = request.json.get('username')
password = request.json.get('password')
authorization_url = HydraOauth.authorize()
return jsonify({"authorizationUrl": authorization_url})
@api_v1.route("/hydra/callback")
@cross_origin()
def hydra_callback():
state = request.args.get("state")
if state == None:
raise BadRequest("Missing state query param")
if username != USERNAME or password != PASSWORD:
return jsonify({'errorMessage': 'Invalid username or password'}), 401
token = HydraOauth.get_token(state)
access_token = create_access_token(
identity=token, expires_delta=timedelta(days=365)
)
access_token = create_access_token(identity=username)
return jsonify({'username': USERNAME, 'access_token': access_token})
return jsonify({"access_token": access_token})
Loading