我正在使用身份验证组件。我在 beforeFilter 中设置 $this->Auth->loginError 。但我还有另一种可能性。如果用户输入的用户名和密码正确,但 User.status = 'pending' 我怎样才能显示不同的消息。我正在使用 $this->Auth->userScope 来设置它。但如何为这两种可能性显示不同的 $this->Auth->loginError 。
- 用户名和密码 = 正确,但状态 = 待处理
- 用户名或密码 = 不正确但状态 = 活动
有两种可能性。
查看自动重定向属性 http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html
如果将此设置为 false,则可以向用于身份验证的模型的控制器中的登录方法添加一些附加逻辑。您可以在此处检查帐户状态并为活动帐户和待处理帐户发送自定义消息。当 autoRedirect 关闭时,您必须在方法中手动设置重定向。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)