if (!$rememberme) { setcookie('token', $new_token, time() + 6912000, "/"); setcookie('user_id', $user_id, time() + 6912000, "/"); } else { setcookie('token', $new_token, time() + 6912000, "/"); setcookie('user_id', $user_id, time() + 6912000, "/"); } $_COOKIE['user_id'] = $user_id; $_COOKIE['token'] = $new_token; $_SESSION['user_id'] = $user_id; $user = new CurrentUser(array( 'user_id' => $user_id) ); $user->log_login(); http_response_code(200); ///Success echo json_encode($user, JSON_PRETTY_PRINT); /*echo 'succes';*/ } else { /* echo 'bad';*/ throw new OutOfBoundsException('OutOfBoundsException raised on request'); } } else { throw new OutOfRangeException('OutOfRangeException occured on request'); } }