// app/Model/User.php App::uses('AppModel', 'Model'); App::uses('BlowfishPasswordHasher', 'Controller/Component/Auth'); class User extends AppModel { /** * Regras de validação para usuário * * @var array */ public $validate = array( 'username' => array( 'required' => array( 'rule' => array('notBlank'), 'message' => 'Informe seu login' ) ), 'password' => array( 'required' => array( 'rule' => array('notBlank'), 'message' => 'Informe sua senha' ) ), 'role' => array( 'valid' => array( 'rule' => array('inList', array('admin', 'menudigital', 'site', 'reset', 'menucadastro', 'menudigitalsuporte')), 'message' => 'Informe o perfil', 'allowEmpty' => false ) ) ); // Antes de salvar, hash da senha usando Blowfish // 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; } } // app/Model/User.php App::uses('AppModel', 'Model'); App::uses('BlowfishPasswordHasher', 'Controller/Component/Auth'); class User extends AppModel { /** * Regras de validação para usuário * * @var array */ public $validate = array( 'username' => array( 'required' => array( 'rule' => array('notBlank'), 'message' => 'Informe seu login' ) ), 'password' => array( 'required' => array( 'rule' => array('notBlank'), 'message' => 'Informe sua senha' ) ), 'role' => array( 'valid' => array( 'rule' => array('inList', array('admin', 'menudigital', 'site', 'reset', 'menucadastro', 'menudigitalsuporte')), 'message' => 'Informe o perfil', 'allowEmpty' => false ) ) ); // Antes de salvar, hash da senha usando Blowfish // 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; } }
Informe seu usuário e senha
Usuário
Senha
Esqueci minha senha
Dúvidas? Fale com o
suporte
.