/** * Performs an authentication attempt * * @throws Zend_Auth_Adapter_Exception If authentication cannot * be performed * @return Zend_Auth_Result */ public function authenticate() { $userTable = new FM_Models_FM_User(); $code = Zend_Auth_Result::FAILURE; $identity = $this->_name; $message = 'Process failed'; if ($uc = $userTable->authenticate($this->_name, $this->_password)) { $user = new FM_Components_Member(array('id' => $uc['id'])); $namespace = new Zend_Session_Namespace('client'); $namespace->user = $user; $code = Zend_Auth_Result::SUCCESS; $message = 'Login succesful'; } else { $code = Zend_Auth_Result::FAILURE; $message = 'Login failed'; } return new Zend_Auth_Result($code, $identity, array($message)); }
public static function getMemberByEmail($email) { $userModel = new FM_Models_FM_User(); $members = $userModel->getUserByEmail($email); $allUsers = array(); foreach ($members as $index => $member) { if ($member['id']) { $allUsers[] = new FM_Components_Member(array('id' => $member['uid'])); } } return $allUsers; }