Django also provides auth out of the box. Granted the existing login page is for the admin, but that brings up another point.. it has a built-in admin portal which is super helpful!
If you want a user facing login page there are default login views, all you really need to do is make the template for the page.