Объект Sani c Request не подлежит подписке - PullRequest
0 голосов
/ 16 июня 2020

Я создал аутентификацию с помощью sani c framework. Для сеанса я использую sani c -session. Когда я попробовал login_user, мой запрос вернул ошибку.

session = Session(app, interface=InMemorySessionInterface())

@app.middleware('request')
async def add_session(request):
    request.ctx.session = session

@app.route('/login', methods=["GET", "POST"])
async def login(request):
    messages = ''
    if request.method == 'POST':
        username = request.json.get('username')
        password = request.json.get('password')
        user = User(username, password)
        auth.login_user(request, user)
        return response.redirect('/')

Если я использую пустой dict, как в документации, я получил ту же ошибку. sani c -auth

...