public function passwordEmail()
{
$reference = Hash::get($this->args, 0);
if (empty($reference)) {
$this->error(__d('CakeDC/Users', 'Please enter a username or email.'));
}
$resetUser = $this->Users->resetToken($reference, ['expiration' => Configure::read('Users.Token.expiration'), 'checkActive' => false, 'sendEmail' => true]);
if ($resetUser) {
$msg = __d('CakeDC/Users', 'Please ask the user to check the email to continue with password reset process');
$this->out($msg);
} else {
$msg = __d('CakeDC/Users', 'The password token could not be generated. Please try again');
$this->error($msg);
}
}