mirror of
https://github.com/yawaflua/Flask-Discord.git
synced 2025-12-09 20:09:30 +02:00
Use configs from Flask app instance
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -106,3 +106,4 @@ venv.bak/
|
|||||||
|
|
||||||
# IDE
|
# IDE
|
||||||
.idea/
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
|||||||
16
README.md
16
README.md
@@ -16,15 +16,15 @@ python3 -m pip install Flask-Discord
|
|||||||
from flask import Flask, redirect, url_for
|
from flask import Flask, redirect, url_for
|
||||||
from flask_discord import DiscordOAuth2Session
|
from flask_discord import DiscordOAuth2Session
|
||||||
|
|
||||||
CONFIGS = {
|
|
||||||
"client_id": 9999999999,
|
|
||||||
"client_secret": "your client secret",
|
|
||||||
"redirect_uri": "default redirect uri",
|
|
||||||
}
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.secret_key = "random bytes representing flask secret key"
|
|
||||||
discord = DiscordOAuth2Session(**CONFIGS)
|
app.secret_key = b"random bytes representing flask secret key"
|
||||||
|
|
||||||
|
app.config["DISCORD_CLIENT_ID"] = 490732332240863233 # Discord client ID.
|
||||||
|
app.config["DISCORD_CLIENT_SECRET"] = "" # Discord client secret.
|
||||||
|
app.config["DISCORD_REDIRECT_URI"] = "" # Redirect URI.
|
||||||
|
|
||||||
|
discord = DiscordOAuth2Session(app)
|
||||||
|
|
||||||
|
|
||||||
@app.route("/login/")
|
@app.route("/login/")
|
||||||
|
|||||||
@@ -45,15 +45,15 @@ in exchange for fetching user's details and display them on web page.
|
|||||||
from flask import Flask, redirect, url_for
|
from flask import Flask, redirect, url_for
|
||||||
from flask_discord import DiscordOAuth2Session
|
from flask_discord import DiscordOAuth2Session
|
||||||
|
|
||||||
CONFIGS = {
|
|
||||||
"client_id": 9999999999,
|
|
||||||
"client_secret": "your client secret",
|
|
||||||
"redirect_uri": "default redirect uri",
|
|
||||||
}
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.secret_key = "random bytes representing flask secret key"
|
|
||||||
discord = DiscordOAuth2Session(**CONFIGS)
|
app.secret_key = b"random bytes representing flask secret key"
|
||||||
|
|
||||||
|
app.config["DISCORD_CLIENT_ID"] = 490732332240863233 # Discord client ID.
|
||||||
|
app.config["DISCORD_CLIENT_SECRET"] = "" # Discord client secret.
|
||||||
|
app.config["DISCORD_REDIRECT_URI"] = "" # Redirect URI.
|
||||||
|
|
||||||
|
discord = DiscordOAuth2Session(app)
|
||||||
|
|
||||||
|
|
||||||
@app.route("/login/")
|
@app.route("/login/")
|
||||||
|
|||||||
@@ -29,10 +29,10 @@ class DiscordOAuth2HttpClient(abc.ABC):
|
|||||||
"discord_oauth2_token",
|
"discord_oauth2_token",
|
||||||
]
|
]
|
||||||
|
|
||||||
def __init__(self, client_id, client_secret, redirect_uri):
|
def __init__(self, app):
|
||||||
self.client_id = client_id
|
self.client_id = app.config["DISCORD_CLIENT_ID"]
|
||||||
self.client_secret = client_secret
|
self.client_secret = app.config["DISCORD_CLIENT_SECRET"]
|
||||||
self.redirect_uri = redirect_uri
|
self.redirect_uri = app.config["DISCORD_REDIRECT_URI"]
|
||||||
if "http://" in self.redirect_uri:
|
if "http://" in self.redirect_uri:
|
||||||
os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "true"
|
os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "true"
|
||||||
|
|
||||||
|
|||||||
@@ -11,12 +11,8 @@ class DiscordOAuth2Session(_http.DiscordOAuth2HttpClient):
|
|||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
----------
|
----------
|
||||||
client_id : int
|
app : Flask
|
||||||
Client ID of your discord application.
|
An instance of your flask application.
|
||||||
client_secret : str
|
|
||||||
Client secret of your discord application.
|
|
||||||
redirect_uri : str
|
|
||||||
The default URL to be used to redirect user after the OAuth2 authorization.
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,16 @@
|
|||||||
from flask import Flask, redirect, url_for
|
from flask import Flask, redirect, url_for
|
||||||
from flask_discord import DiscordOAuth2Session
|
from flask_discord import DiscordOAuth2Session
|
||||||
|
|
||||||
OAUTH2_CLIENT_ID = 490732332240863233
|
|
||||||
OAUTH2_CLIENT_SECRET = "GjKMenfebgLrOYQ_A_X7ouaWv9IhWdbI"
|
|
||||||
OAUTH2_REDIRECT_URI = "http://127.0.0.1:5000/callback"
|
|
||||||
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
app.secret_key = b"%\xe0'\x01\xdeH\x8e\x85m|\xb3\xffCN\xc9g"
|
app.secret_key = b"%\xe0'\x01\xdeH\x8e\x85m|\xb3\xffCN\xc9g"
|
||||||
discord = DiscordOAuth2Session(OAUTH2_CLIENT_ID, OAUTH2_CLIENT_SECRET, OAUTH2_REDIRECT_URI)
|
|
||||||
|
app.config["DISCORD_CLIENT_ID"] = 490732332240863233
|
||||||
|
app.config["DISCORD_CLIENT_SECRET"] = "GjKMenfebgLrOYQ_A_X7ouaWv9IhWdbI"
|
||||||
|
app.config["DISCORD_REDIRECT_URI"] = "http://127.0.0.1:5000/callback"
|
||||||
|
|
||||||
|
discord = DiscordOAuth2Session(app)
|
||||||
|
|
||||||
|
|
||||||
@app.route("/")
|
@app.route("/")
|
||||||
|
|||||||
Reference in New Issue
Block a user