/apps/request/domain/RequestApp.php

http://zoop.googlecode.com/ · PHP · 27 lines · 22 code · 5 blank · 0 comment · 3 complexity · 8ed1c79384855e26c387f0d40d369823 MD5 · raw file

  1. <?php
  2. class RequestApp
  3. {
  4. static public function auth($username, $password)
  5. {
  6. $id = SqlFetchCell("select id from person where username = :username and password = :password",
  7. array('username' => $username, 'password' => $password));
  8. if(!$id)
  9. return false;
  10. $_SESSION['personId'] = $id;
  11. session::saveChangesUnsafe();
  12. return true;
  13. }
  14. static public function getLoggedInUser()
  15. {
  16. return isset($_SESSION['personId']) && $_SESSION['personId'] ? new Person($_SESSION['personId']) : false;
  17. }
  18. static public function userIsLoggedIn()
  19. {
  20. return isset($_SESSION['personId']) && $_SESSION['personId'] ? true : false;
  21. }
  22. }