public function validationPasswordConfirm(Validator $validator)
{
$validator->requirePresence('password_confirm', 'create')->notEmpty('password_confirm');
$validator->add('password', 'custom', ['rule' => function ($value, $context) {
$confirm = Hash::get($context, 'data.password_confirm');
if (!is_null($confirm) && $value != $confirm) {
return false;
}
return true;
}, 'message' => __d('CakeDC/Users', 'Your password does not match your confirm password. Please try again'), 'on' => ['create', 'update'], 'allowEmpty' => false]);
return $validator;
}