我正在使用Turbogers2.1和repoze.who/what,并且很难弄清楚如何扩展基本的身份验证功能。我基本上是试图要求用户通过电子邮件链接激活他们的帐户,然后他们才能登录。如果他们试图登录而不激活他们的帐户,我想显示一个适当的错误信息。默认Turbogears功能只显示所有错误的一条消息。
我创建了自己的身份验证插件,运行良好。它将不允许用户登录,如果他们没有激活他们的帐户。但是,当我尝试创建表单并显示自定义错误消息时,问题就出现了。我该怎么做呢?
谢谢
发布于 2010-01-29 00:16:54
如果不看到您的实际代码,就不可能给出一个非常好的答案,但是有一个想法:
在任何情况下,请仔细阅读此页。
您也可以在自定义谓词中使用repoze.what,但是您可能需要在代码中洒上装饰器,检查它们的帐户是否已在每个控制器/方法上被激活。丑陋。
希望这能有所帮助!
https://stackoverflow.com/questions/1960747
复制相似问题