Cakephp 身份验证闪存消息参数



身份验证闪存参数对我不起作用。

应用控制器:类应用控制器扩展控制器 {

public $helpers = array(
    'Session', 
    'Facebook.Facebook', 
    'Html' => array('className' => 'BoostCake.BoostCakeHtml'), 
    'Form' => array('className' => 'BoostCake.BoostCakeForm'),
    'Paginator' => array('className' => 'BoostCake.BoostCakePaginator'), 
    'AssetCompress.AssetCompress',
    'PhpThumb.PhpThumb' 
);
public $components = array(
    'Session',
    'RequestHandler',
    'Auth' => array(
        'authenticate' => array('Custom'),
        'loginRedirect' => array('controller' => 'users', 'action' => 'index'),
        'logoutRedirect' => array('controller' => 'pages', 'action' => 'index'),
        'flash' => array(
            'element' => 'alert',
            'key' => 'auth',
            'params' => array(
                'plugin' => 'BoostCake',
                'class' => 'alert-danger'
            )
        )
    ),
);

默认布局: 会话>flash(); echo $this->Session->flash('auth');

echo $this->fetch('content');
?>

我已经调试了参数以确保它们正确输出,但是当警报弹出时,这就是我看到的:

<div id="authMessage" class="message">Username or password is incorrect</div>

提前致谢

您需要

在视图中创建名为 alert.ctp 的 ctp,如下所示:

<div id="authMessage" class="message">
    <?php 
         echo $plugin;
         echo $class;
    ?>
    Username or password is incorrect
</div>

看看这个蛋糕PHP自定义闪存登录错误

最新更新