Implement user accounts
A new static menu item should allow users to register, login, manage their accounts and access logged-in features.
Those new pages could inherit wagtail.models.Page
in order to appear dynamically in the main menu (maybe except for a "user account" menu, with "login", "logout" and "manage account" options, because it wouldn’t be practical to let Wagtail manage those).
-
Optionally allow users to login with a "magic link" sent via mail (using django-sesame). -
Optionally allow users to login with their mail address instead of a regular username.