Resetar Senha
Informe seu nome de usuário para receber uma nova senha:
// 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;
}
}
Deprecated (16384): Using key `action` is deprecated, use `url` directly instead. [CORE/Cake/View/Helper/FormHelper.php, line 383]Code Context
if (isset($options['action'])) {
trigger_error('Using key `action` is deprecated, use `url` directly instead.', E_USER_DEPRECATED);
FormHelper::create() - CORE/Cake/View/Helper/FormHelper.php, line 383
include - APP/View/Users/resetpass.ctp, line 152
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 968
UsersController::resetpass() - APP/Controller/UsersController.php, line 554
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 100
Não lembro meu usuário
Dúvidas? Fale com o
suporte.