public function sendPasswordHint() { $oUser = UserQuery::create()->findPk($this->iUserId); if ($oUser) { LoginManager::sendResetMail($oUser, true, LinkUtil::link(array(), 'LoginManager')); return $this->iUserId; } return false; }
public function resetRequest($sUserNameOrPassword, $bForce) { if ($sUserNameOrPassword === '') { throw new LocalizedException('flash.login.username_or_email_required'); } $oUser = UserQuery::create()->filterByUsername($sUserNameOrPassword)->findOne(); $bShowUserName = false; if ($oUser === null) { $oUser = UserQuery::create()->filterByEmail($sUserNameOrPassword)->findOne(); $bShowUserName = true; } if ($oUser) { LoginManager::sendResetMail($oUser, $bShowUserName, null, $bForce); } }