Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 public function logout()
 {
     $session = Session::find_by_hash($_COOKIE['csgoshop_session']);
     $session->delete();
     setcookie('csgoshop_session', -1, -1, '/');
     setcookie('csrf', -1, -1, '/');
 }