CakePHP2.0 中的身份验证组件
auth component in cakePHP2.0
我有一个链接,我需要根据用户是否登录来更改其目标。如果用户已登录,我会将他定向到其他页面,如果他未登录,我打算显示一个对话框,要求用户登录后才能查看内容。这是一个礼貌的错误消息。
如果你们能告诉我该怎么做,我将不胜感激。如果我可以使用会话闪存。不过,我想使用一些JavaScript的对话框。
只需检查它们是否像在控制器中一样登录即可。
if (AuthComponent::user()) {
echo $this->Html->link('Admin Backend', array(
'controller' => 'users',
'action' => 'backend'
));
} else {
echo $this->Js->link('Admin Backend', array(
'controller' => 'users',
'action' => 'login'
), array(
'data-modal' => 'true' // or however your code looks for modals
));
}
(这是针对 Cake 2.x 的,假设你有 javascript 来处理创建模态。
相关文章:
- Sencha Touch和远程服务器上的身份验证
- Javascript清除缓存以清除基本身份验证凭据
- REST的面向公众的身份验证机制
- 当需要身份验证时,ui路由器不会重定向
- 使用Facebook登录,但仍然可以获得:“;此标识池不支持未经身份验证的访问“;
- AJAX HTTP基本身份验证解决方案
- 身份验证后获取Facebook图片
- 如何对单个页面进行密码保护(这不是身份验证系统的一部分)
- Twitter应用程序专用身份验证
- Passport.js成功的身份验证根本没有调用
- 通过JavaScript访问需要身份验证的页面
- UIWebview赢得't通过基本身份验证加载动态加载的资源(通过jQuery mobile)
- 使用JavaScript捕获基本身份验证凭据
- javascript中的Spotify身份验证
- ServiceStack JavaScript服务器事件客户端的身份验证
- Twitter API 1.1无法对您2进行身份验证
- javascript api,用于在第三方域上存储身份验证令牌
- 实施Facebook's无用户身份验证的Graph API
- 如何在使用高阶组件进行身份验证时延迟检查redux存储
- CakePHP2.0 中的身份验证组件