/** * Получить юзера по мылу * * @param string $sMail * * @return ModuleUser_EntityUser|null */ public function GetUserByMail($sMail) { $sMail = strtolower($sMail); $sCacheKey = "user_mail_{$sMail}"; if (false === ($nUserId = E::ModuleCache()->Get($sCacheKey))) { if ($nUserId = $this->oMapper->GetUserByMail($sMail)) { E::ModuleCache()->Set($nUserId, $sCacheKey, array(), 'P1D'); } } if ($nUserId) { return $this->GetUserById($nUserId); } return null; }
/** * Получить юзера по мылу * * @param string $sMail Емайл * @return ModuleUser_EntityUser|null */ public function GetUserByMail($sMail) { $id = $this->oMapper->GetUserByMail($sMail); return $this->GetUserById($id); }