Я уже не могу работать с фреймворком Pyramid (отличный фреймворк), и я подошел к точке авторизации пользователя.Я хочу воспользоваться ACL, чтобы блокировать пользователей, которые уже вошли в систему, от посещения страницы регистрации.Очевидно, я мог бы сделать это другими способами, но мне было интересно, есть ли способ сделать это с помощью инструментов в пирамиде.
Я знаю, что, добавляя разрешения к представлению, пользователи, которые не соответствуют критериям,показ запрещенного просмотра.В моем случае я просто хочу перенаправить пользователей, которые уже являются участниками, из представлений, которые к ним не относятся (регистрация, вход в систему и т. Д.).
Я пытался __acl__ = [(Deny, Authenticated, 'guest')]
безрезультатно, так как он блокирует страницу входа для всех пользователей.
Кроме того, еще кое-что, есть ли способ динамически изменить маршрут.Я хочу, чтобы домашняя страница отличалась от пользователей, вошедших в систему, и от гостей.