Логин на сайте через Discord
Всем привет, делаю сайт для бота в дискорде на библиотеке Flask, при попытке входа вылетает ошибка
AttributeError: 'function' object has no attribute 'is_active'
Библиотека Flask-login, да и сам flask для меня новые, так что не судите строго за ошибка:)
класс User
class User(UserMixin):
def __init__(self, dic):
self.user_id = None
self.dic = dic
def is_authenticated(self):
return True
def is_anonymous(self):
return False
def is_active(self):
return True
def get_id(self):
return str(self.user_id)
@login_manager.user_loader
def load_user(user_id):
return User.user_id
Функции логина
@app.route("/login", methods=["get"])
def index1():
return redirect(Oauth.discord_login_url)
@app.route("/past_login", methods=["get"])
def login():
code = request.args.get("code")
at = Oauth.get_access_token(code)
user_json = Oauth.get_user_json(at)[0]
username, usertag = user_json.get("username"), user_json.get("discriminator")
print(Oauth.get_user_json(at))
guild = []
guilds = Oauth.get_user_json(at)[1]
for i in guilds:
guild.append(i)
username = username + "#" + usertag
login_user(user, )
return render_template('indexlogin.html', username=username, avatar=user_json.get("avatar"))