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);
     }
 }