Cakephp Auth:$ this-> Auth-> loginError消息

时间:2010-10-10 14:08:43

标签: authentication cakephp cakephp-1.3

我正在使用Auth Component。我在beforeFilter中设置$ this-> Auth-> loginError。但我有另一种可能性。如果用户输入的用户名和密码是正确的但User.status ='pending'我怎么能显示不同的消息。我正在使用$ this-> Auth-> userScope来设置它。但是如何为这两个可能性显示不同的$ this-> Auth-> loginError。

  1. 用户名和密码=正确但状态=待处理
  2. 用户名或密码=不正确但状态=有效
  3. 有两个可能性。

1 个答案:

答案 0 :(得分:3)

查看autoRedirect property

如果将此参数设置为false,则可以为控制器中的登录方法添加一些额外的逻辑,用于您用于身份验证的模型。您可以在此处检查帐户状态,并为有效帐户和待处理帐户提供自定义消息。当autoRedirect关闭时,您必须在方法中手动设置重定向。