У меня есть приложение, которое работает с Django и React, когда мой вход в систему был успешным, мне нужно перенаправить на следующую страницу, но по какой-то причине URL перенаправляет на http://127.0.0.1:xxxx/?next=/mfa,, где это должно быть на самом деле http://127.0.0.1:xxxx/mfa.Not уверен, как URL настраивается, а /? Next = добавляется
if request.method == 'POST':
form = AuthenticationForm(request.POST)
with transaction.atomic():
if form.is_valid():
user = form.get_user()
auth.login(request, user)
logging.user_login(user, log_description.SUCCESS)
if not user_is_reviewer(user):
form.add_error(None, 'Unauthenticated User')
logging.user_login(form.get_user(),
log_description.FAILURE)
return render(request, 'pages/login.html', {
'form': form
})
MFAToken.objects.filter(user_id=user.id,
killed__isnull=True).update(killer=request.user,
killed=datetime.utcnow())
return redirect('/mfa')
logging.user_login(form.get_user(), log_description.FAILURE)
else:
form = AuthenticationForm()
MFA / urls.py
urlpatterns = [
url(r'api/mfa', token, name='token'),
url(r'^mfa$', mfa, name='mfa')
]
settings.py
LOGIN_URL = '/'
PROJECT_DIR = os.path.dirname(__file__)
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media')
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(PROJECT_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(PROJECT_DIR, 'staticfiles'),)
UPLOADED_FILE_FOLDER = ''
Не уверен, почему я получаю добавление "? Next = /" к URL, когда мы перенаправляем на страницу mfa.
спасибо заранее.