Я очень новичок в фляге и пытаюсь обновить веб-сайт с флягой, где у пользователей есть учетные записи и они могут войти в систему. Я хочу, чтобы сеанс пользователя истек и вышел из системы, если в течение более 10 минут нет активности, и перенаправить пользователя на страницу входа.
Я хочу обновить его в @app.before_request и ниже мой код. Как мне обновить его, пожалуйста, предложите. Проверьте время входа в систему и проверьте, не было ли активности, затем выйдите из системы.
@app.before_request
def look_for_user(user=None):
g.usr = {}
g.api = False
if user:
g.usr = user
if 'user_id' in session:
g.usr = get_user((session['user_id'])) //from db
if not g.usr:
g.usr = {}
if not g.usr:
if request.url_rule:
if request.url_rule.rule not in app.config['LOGIN_NOT_REQUIRED']:
session['postlogin_landing_page'] = request.path
if g.api:
return jsonify(error=True, error_message='Invalid Login/Token')
else:
return redirect(app.config['LOGIN_URL'])
elif 'login_page' in session and request.url_rule:
if request.url_rule.rule not in app.config:
landing_page = session.pop('login_page')
return redirect(landing_page)