Блог пользователя HolyInq

Автор HolyInq, 10 лет назад, По-русски

Привет, КФ.
Недавно при входе в полигон появилась галочка "Attach session to IP address (more secure)".
Судя по всему, из-за этого теперь перестал работать логин в полигон из ejudge и, как следствие, импорт задач/контестов.
Наверняка, это дело чинится каким-нибудь простеньким патчиком на POST запрос, но я не совсем понимаю, в какую сторону копать.
Буду рад любой помощи.

  • Проголосовать: нравится
  • +5
  • Проголосовать: не нравится

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Я писал в посте про Полигон — это из-за того, что ejudge не использует API, а делает вид, что он браузер и логиниться в Полигон, а потом выкачивает что-то под видом пользователя. Так как теперь в Полигон можно заходить по логину или email, то соответствующее поле в форме стало называться loginOrEmail (вместо login). Это порушило такую хрупкую интеграцию.

В понедельник сделаем некрасивый fallback в старое название, это вернет совместимость. Будет возможность — сделаю сегодня.

Но, конечно, лучше бы ejudge POST-запросами тащил бы пакеты и дескрипторы.

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Попробуйте сейчас, я тупо откатил именование назад.

  • »
    »
    10 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Всё заработало, спасибо за невероятную оперативность!
    Хотя я уже успел поменять на loginOrEmail в коде ejudge и начал его собирать.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Это было бы лучше. А вы можете сделать хак посильнее и внедрить использование POST-запросов к API? В моем недавнем посте написано что и как надо спрашивать.

      • »
        »
        »
        »
        10 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Не уверен, но попробовать было бы любопытно.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Спасибо Вам огромное! Вы меня спасли)