https://pylessons.com/django-handle-password
New tutorial: