Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript cakePHP2.0中的auth组件_Javascript_Cakephp_Hyperlink_Authorization - Fatal编程技术网

Javascript cakePHP2.0中的auth组件

Javascript cakePHP2.0中的auth组件,javascript,cakephp,hyperlink,authorization,Javascript,Cakephp,Hyperlink,Authorization,我有一个链接,我需要根据用户是否登录来更改其目标。 如果用户已登录,我会将其引导到另一个页面;如果用户未登录,我会显示一个对话框,要求用户在查看内容之前登录。这是一条礼貌的错误消息 如果你们能告诉我我该怎么做,我将不胜感激。如果我可以使用会话闪光灯。不过,我想使用一个使用javascript的对话框。只需检查它们是否像您在控制器中那样登录 if (AuthComponent::user()) { echo $this->Html->link('Admin Backend', ar

我有一个链接,我需要根据用户是否登录来更改其目标。 如果用户已登录,我会将其引导到另一个页面;如果用户未登录,我会显示一个对话框,要求用户在查看内容之前登录。这是一条礼貌的错误消息


如果你们能告诉我我该怎么做,我将不胜感激。如果我可以使用会话闪光灯。不过,我想使用一个使用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来处理创建模式的任务。)