protected function setUser($reddit_id, $name) { $query = new UserQuery(); $users = $query->findByRedditID($reddit_id); $user = null; if ($users->count() == 0) { $user = new User(); $user->setUsername($name); $user->setRedditID($reddit_id); $user->save(); } else { $user = $users->getFirst(); } $_SESSION[Auth::$SESSION_USER_ID] = $user->getId(); }
protected function setUser($reddit_id, $name) { $query = new UserQuery(); $users = $query->findByRedditID($reddit_id); $user = null; if ($users->count() == 0) { $user = new User(); $user->setUsername($name); $user->setRedditID($reddit_id); $user->save(); } else { $user = $users->getFirst(); } if ($user->getBanned()) { // We block banned users by just not letting them log in session_destroy(); return null; } else { $_SESSION[Auth::$SESSION_USER_ID] = $user->getId(); //Record login UserAccess::addUserEvent($user, $_SERVER['REMOTE_ADDR'], UserAccessType::login); return $user; } }