Advertisement
Guest User

Untitled

a guest
Mar 21st, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1.  
  2. public function authenticateAsCompanyAdmin(Zend_Db_Adapter_Abstract $db, $companyName) {
  3. $_SERVER['HTTP_HOST'] = 'localhost';
  4. $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
  5.  
  6. $adminQuery = $db->select()
  7. ->from(array('m' => 'members'), array('m.username', 'm.password'))
  8. ->join(array('mt' => 'members_types'), 'mt.member_type_id = m.userType')
  9. ->join(array('c' => 'company'), 'c.company_id = m.company_id')
  10. ->where('mt.member_type_name = ?', 'admin')
  11. ->where('c.companyName = ?', $companyName)
  12. ->limit(1);
  13. if (!$admin = $db->fetchRow($adminQuery)) {
  14. return false;
  15. }
  16.  
  17. $username = $admin['username'];
  18. $passwordEncrypted = $admin['password'];
  19. $password = Uniques_Encryption::decode($passwordEncrypted);
  20.  
  21. return Auth::getInstance()->login($username, $password, false);
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement