cakephp错误512河豚无效盐

时间:2014-10-28 10:02:30

标签: php cakephp

使用教程中的一些代码制作博客,我设法添加用户...问题是我尝试登录的那一刻,并且弹出了INFANOUS 512错误。任何想法,如果这来自我的core.php文件或与我的代码有关?

这是以防万一你想知道

视图:

<div class="users form">
    <?php echo $this->Form->create('User'); ?>
    <fieldset>
        <legend><?php echo __('Add User'); ?></legend>
        <?php
            echo $this->Form->input('username');
            echo $this->Form->input('password');
            echo $this->Form->input('account_type', array(
            'options' => array('admin', 'user'),
            'empty' => '(choose one)'
        ?>
    </fieldset>
    <?php echo $this->Form->end(__('Submit')); ?>
</div>
<div class="actions">
    <h3><?php echo __('Actions'); ?></h3>
    <ul>

        <li><?php echo $this->Html->link(__('List Users'), array('action' => 'index')); ?></li>
    </ul>
</div>

在保存函数之前模拟哈希表示密码

public function beforeSave($options = array()) {
    if (isset($this->data[$this->alias]['password'])) {
        $passwordHasher = new BlowfishPasswordHasher();
        $this->data[$this->alias]['password'] = $passwordHasher->hash(
        $this->data[$this->alias]['password']
        );
    }
    return true;
}



}

和控制器功能涉及登录和注销功能

public function beforeFilter() {
parent::beforeFilter();
// Allow users to register and logout.
$this->Auth->allow('add', 'logout');
}

public function login() {
    if ($this->request->is('post')) {
        if ($this->Auth->login()) {
            return $this->redirect($this->Auth->redirect());
        }
        $this->Session->setFlash(__('Invalid username or password, try again'));
    }
}

public function logout() {
    return $this->redirect($this->Auth->logout());
}
    }

0 个答案:

没有答案