Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function authenticateAsCompanyAdmin(Zend_Db_Adapter_Abstract $db, $companyName) {
- $_SERVER['HTTP_HOST'] = 'localhost';
- $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
- $adminQuery = $db->select()
- ->from(array('m' => 'members'), array('m.username', 'm.password'))
- ->join(array('mt' => 'members_types'), 'mt.member_type_id = m.userType')
- ->join(array('c' => 'company'), 'c.company_id = m.company_id')
- ->where('mt.member_type_name = ?', 'admin')
- ->where('c.companyName = ?', $companyName)
- ->limit(1);
- if (!$admin = $db->fetchRow($adminQuery)) {
- return false;
- }
- $username = $admin['username'];
- $passwordEncrypted = $admin['password'];
- $password = Uniques_Encryption::decode($passwordEncrypted);
- return Auth::getInstance()->login($username, $password, false);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement