reset the access token if user exists
This commit is contained in:
parent
6501b7e1fd
commit
eb7083680c
@ -27,7 +27,14 @@ class DiscordAuthenticationBackend(BaseBackend):
|
||||
|
||||
existing_user = self.get_user(discord_user_data["id"])
|
||||
log.debug("authenticating, does user exist: %s", bool(existing_user))
|
||||
return existing_user or DiscordUser.objects.create_user(discord_user_data)
|
||||
|
||||
if existing_user:
|
||||
# The previous access token may have expired, so update it.
|
||||
existing_user.access_token = discord_user_data["access_token"]
|
||||
existing_user.save()
|
||||
return existing_user
|
||||
|
||||
return DiscordUser.objects.create_user(discord_user_data)
|
||||
|
||||
|
||||
def get_user(self, user_id: int) -> DiscordUser | None:
|
||||
|
Loading…
x
Reference in New Issue
Block a user