blob: 290ae1dddcf5838ef3472749aaeeb47580363f8f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
from flask import redirect, Blueprint, request
import requests
import json
import os
bp = Blueprint("oauth", __name__)
@bp.route("/callback")
def oauth_callback():
response = redirect("/")
response.set_cookie(
"anilist",
json.dumps(
requests.post(
"https://anilist.co/api/v2/oauth/token",
data={
"grant_type": "authorization_code",
"client_id": os.getenv("ANILIST_CLIENT_ID"),
"client_secret": os.getenv("ANILIST_CLIENT_SECRET"),
"redirect_uri": os.getenv("ANILIST_REDIRECT_URI"),
"code": request.args.get("code"),
},
).json()
),
)
return response
|