TokenHandler.php 809 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Module\AppGame\Handler\Public;
  3. use App\Module\AppGame\Handler\BaseHandler;
  4. use App\Module\AppGame\SessionApp;
  5. use Google\Protobuf\Internal\Message;
  6. use Uraus\Kku\Request\RequestPublicToken;
  7. use Uraus\Kku\Response\ResponsePublicToken;
  8. /**
  9. * 处理令牌请求
  10. */
  11. class TokenHandler extends BaseHandler
  12. {
  13. /**
  14. * 是否需要登录
  15. * @var bool
  16. */
  17. protected bool $need_login = false;
  18. /**
  19. * 处理令牌请求
  20. *
  21. * @param RequestPublicToken $data 令牌请求数据
  22. * @return ResponsePublicToken 令牌响应
  23. */
  24. public function handle(Message $data): Message
  25. {
  26. // 创建响应对象
  27. $response = new ResponsePublicToken();
  28. $response->setToken(SessionApp::getSessionId());
  29. return $response;
  30. }
  31. }