Перейти до основного вмісту

Віджет входу

Mr. AnonymousМенше 1 хвилини

Ми перевіряємо автентифікацію та цілісність отриманих даних, порівнявши отриманий хеш-параметр із шістнадцятковим представленням підпису HMAC-SHA-256 рядка перевірки даних із хешем SHA256 маркера бота, який використовується як секретний ключ. Деталі тутopen in new window

🚀 Повний приклад коду доступний на цій сторінці

Приклад

<?php

$user = $bot->validateLoginWidget(
  user: [
      'auth_date' => 1679130118,
      'first_name' => 'Сергій',
      // інші поля
  ],
  throw: true
);

💡 Після успішної перевірки, метод поверне усі наявні дані користуача, які можуть використовуватися на вашому сервері.

Параметри

user

  • Тип: array
  • Обов'язково: Так

Масив з необробленими даними користувача, які повертає віджет авторизації.

Додаткова інформаціяopen in new window

throw

  • Тип: bool
  • Обов'язково: Ні
  • За замовчуванням: null. Застосовуються базові налаштування

Якщо встановлено true, бібліотека буде викидати виключення у разі провалу перевірки.

Примітка

Обов'язково використовуйте try/catch, якщо плануєте працювати з винятками 😉

Якщо винятки увімкнено, то після провалу перевірки ви отримаєте виключення ValidationException. Інакше, буде повернуто false.