Example #1
0
 public function login($data)
 {
     if (!$this->status()) {
         $userId = null;
         $facebookId = filter_var($data["userID"], FILTER_SANITIZE_STRING);
         $facebookAccessToken = filter_var($data["accessToken"], FILTER_SANITIZE_STRING);
         $user = new User();
         $userResult = $user->getByFacebookId($facebookId);
         if ($userResult == NULL) {
             $userResult = $user->create(array("facebookId" => $facebookId));
             $userId = SQL::insertId();
         } else {
             $userId = $userResult["id"];
         }
         $_SESSION["userId"] = $userId;
         $_SESSION["facebookId"] = $facebookId;
         $_SESSION["accessToken"] = $facebookAccessToken;
     }
     return $data;
 }