public static function verifySession($app) { if (isset($_COOKIE['csgoshop_session'])) { $session = Session::find_by_hash($_COOKIE['csgoshop_session'], ['include' => ['user']]); if ($session) { $session->user_agent = $_SERVER['HTTP_USER_AGENT']; $session->ip = $_SERVER['REMOTE_ADDR']; $session->save(); return $session->user; } else { setcookie('csgoshop_session', -1, -1, '/'); setcookie('csrf', -1, -1, '/'); } } return new User(); }
public function logout() { $session = Session::find_by_hash($_COOKIE['csgoshop_session']); $session->delete(); setcookie('csgoshop_session', -1, -1, '/'); setcookie('csrf', -1, -1, '/'); }