Flask-логин не перенаправляет на предыдущую страницу

Я видел немало вопросов с этим, но покане смог решить мою проблему. У меня есть приложение Flask с flask-login для управления сессиями. И, когда я пытаюсь просмотреть страницу без входа в систему, я перенаправлен на ссылку в виде/login/?next=%2Fsettings%2F

Вопрос в том, насколько я понимаю, чтоследующий" Аргумент содержит ту часть сайта, которая мне действительно нужна, но при отправке запроса в форму входа это делается черезPOSTпоэтому этот аргумент больше не доступен для перенаправления.

Я пытался с помощьюRequest.path отЗапрос (и URL), но оба просто возвращают/login/ как URL-адрес запроса / путь, а не фактический./login/?next=xxx

Мой метод входа в систему выглядит следующим образом:

@app.route('/login/', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        #getting the user
        user = User.get(request.form['username'])
        if user.user is None:
            return redirect('/login/')
        #actual login proces
        if user and check_password_hash(user.user.password, request.form['password']):
            login_user(user, remember=remember)
            #the redirection portion of the login process
            return redirect(request.path or ("/")) # I tried various options there but without success, like request.args['next'] and such

        return redirect('/login/')

    else:
        return redirect('/')

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос