Yii更改控制器登录重定向页面

时间:2013-09-25 19:34:46

标签: php yii

我正在使用Yii为移动应用提供一些JSON网络服务。我正在使用Yii构建身份验证系统。

我有一个特定的控制器,我设置了访问规则,因此只有经过身份验证的用户才能调用控制器功能。当用户未登录时,我想返回自定义JSON响应,而不是重定向到默认页面。有没有办法在不删除访问规则和使用“getIsGuest()?”的情况下执行此操作?在每个控制器上?

我认为使用访问规则更干净吗?

1 个答案:

答案 0 :(得分:1)

您可以set the loginUrl for users指向JSON响应。

如果你仍然需要默认的loginUrl,你可以重定向到一个简单的页面,其中包含一些可以重定向到JSON响应或实际登录页面的逻辑。