Можно ли передать данные через ф-цию redirect в django?
Это необходимо мне для того, чтобы после авторизации пользователя через дискорд, он перенаправлялся на главную страницу и "входил" в свой аккаунт. Но как мне проверить, вошёл ли он в аккаунт, если, как я понял, передать данные можно только ф-цией render? Может как-то можно задействовать куки? Я не знаю.
def outhRedirect(request):
code = request.GET.get('code')
user = exchange_code(code)
#если нет пользователя в базе, добавляем его и входим в аккаунт
if len(DiscordUser.objects.all().filter(id=user.json()['id'])) == 0:
new_user = DiscordUser(
id = user.json()['id'],
discord_tag = user.json()['username'] + '#' + user.json()['discriminator'],
avatar = user.json()['avatar'],
locale = user.json()['locale'],
public_flags = user.json()['public_flags'],
flags = user.json()['flags']
)
new_user.save()
return redirect('http://127.0.0.1:8000/')
#иначе перенаправляем его на главную страницу и он "входит" в существующий аккаунт
else:
return redirect('http://127.0.0.1:8000/')