Adapter.php 471 B

12345678910111213141516171819202122232425
  1. <?php
  2. declare(strict_types=1);
  3. namespace app\api\service\auth;
  4. use app\common\model\User;
  5. use app\common\model\UserToken;
  6. interface Adapter{
  7. /**
  8. * 获取用户信息
  9. */
  10. public function userinfo():array|bool;
  11. /**
  12. * 获取用户token
  13. */
  14. public function getUserToken():UserToken|false;
  15. /**
  16. * 退出登录
  17. */
  18. public function logout();
  19. /**
  20. * 登录
  21. */
  22. public function login(string $token,User $user);
  23. }