sqrl-2.0.0-rc1/src/Controller/Image.php

src/Controller/Image.php
<?php

namespace Drupal\sqrl\Controller;

use Drupal\Core\Access\AccessResult;
use Drupal\sqrl\Response\QrCodeResponse;

/**
 * Provides the SQRL image controller.
 */
class Image extends Base {

  /**
   * Checks the access for the controller.
   *
   * @return \Drupal\Core\Access\AccessResult
   *   The access result.
   */
  public function access(): AccessResult {
    return AccessResult::allowedIf($this->client->getNut()->isValid());
  }

  /**
   * Handles the request.
   *
   * @return \Drupal\sqrl\Response\QrCodeResponse
   *   The response.
   */
  public function request(): QrCodeResponse {
    $response = new QrCodeResponse();
    $response->setQrCodeContent($this->sqrl->getNutUrl());
    return $response;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc