Django中的密码,电子邮件验证和密码重置

我正在用Django构建一个简单的webapp。用户可以登录并发布文章和祈祷请求。

我需要用来绘制此Web应用程序的事情是改善我的注册视图。我的意思是我希望用户密码至少包含一个大写数字,并且必须为8个字母长。除此之外,我还希望将验证电子邮件发送给用户以确认其帐户。最后,我需要一个自定义的重置密码视图。我已经创建了为此所需的所有必要模板。

我遇到过许多博客,它们令人困惑。有人可以帮忙吗?请分步指南。