如何为Heroku上的django应用程序设置密码以登台env?

时间:2017-07-22 16:26:10

标签: django heroku

我想密码保护我的暂存环境,以免公众无法访问。此外,密码保护不应与Django的身份验证后端绑定,以便我可以测试功能(例如,为用户创建帐户,登录/注销等)。 如何最好地实现这一目标?

1 个答案:

答案 0 :(得分:1)

所以这里有一些想法:

  1. 不要进行注册。没有表格,没有表格验证等
  2. 为用户创建特殊的个人资料属性,例如is_real_user = models.BooleanField(default=False)或者组。选中或取消选中admin中的布尔值!
  3. 如果用户具有属性is_real_user且未发送404/Validation_error
  4. ,请检入视图,模板,表单等
  5. “主页”(起始页)上的第一个视图可以有form,用户需要输入密码。进行表单验证,如果其True呈现下一个模板else 404/Validation_error,并将其重定向到主页面。
  6. 在session / userprofile中保存密码正确,如果给出了正确的密码,请检查模板/视图(再次Booleanfield)否则404/Validation_error
  7. 不要告诉任何人您的网站,网址。
  8. 希望有所帮助:)