<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pschocke / laravel-telegram-login-widget example snippets
use pschocke\TelegramLoginWidget\Facades\TelegramLoginWidget;
class TelegramCallbackController extends Controller {
public function __invoke(Request $request) {
if($telegramUser = TelegramLoginWidget::validate($request)) {
// user is valid
}
// telegram response is not valid. Account connection failed
}
}
use pschocke\TelegramLoginWidget\Facades\TelegramLoginWidget;
class TelegramCallbackController extends Controller {
public function __invoke(Request $request) {
$telegramUser = [];
try {
$telegramUser = TelegramLoginWidget::validateWithError($request);
} catch(pschocke\TelegramLoginWidget\Exceptions\HashValidationException $e) {
// the response is not from telegram
} catch(pschocke\TelegramLoginWidget\Exceptions\ResponseOutdatedException $e) {
// the response is outdated.
}
}
}
echo $telegramUser->first_name; // Max
echo $telegramUser->last_name; // Mustermann