예제 #1
0
 public function checkUsername($username)
 {
     try {
         $admin = new \Model\Admin();
         $admin->findByCriteria(array("username" => $username));
         if ($admin->id != $this->id) {
             return false;
         }
     } catch (\Exception $e) {
         //nothing
     }
     return true;
 }
예제 #2
0
 public function Authenticate($username, $password)
 {
     try {
         $db = \Registry::get("db");
         $admin = new \Model\Admin();
         $admin->findByCriteria(array("username" => $username));
         if ($admin->id && crypt($password, $admin->password) == $admin->password) {
             $_SESSION['admin_id'] = $admin->id;
             return $admin;
         }
     } catch (\RuntimeException $ex) {
         return false;
     }
     return false;
 }