Я работаю над небольшим веб-приложением Pyramid (Python). Одним из требований является то, что пользователь сбрасывает пароль через определенный промежуток времени, скажем, один раз в год. (Я не считаю, что это требование должно помочь с точки зрения безопасности, однако внутренняя политика клиента требует этого.)
Обновление пароля должно выполняться после успешного входа в систему. Легко добавить logi c для отображения диалогового окна обновления пароля после входа в систему, но также возможно, что пользователь просто уходит, используя URL-адрес в закладках или тому подобное.
Что мне потребуется do перезаписывает правила маршрутизации на основе свойства вошедшего в систему пользователя. Однако конфигурация маршрутизации выглядит как набор правил c в Pyramid.
Есть ли способ перезаписать правила маршрутизации на основе состояния пользователя, чтобы все запросы к другим представлениям переадресовывались / перенаправлен в диалог обновления пароля?