GetController.php 804 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace app\frontend\modules\accessToken\controllers;
  3. use app\common\components\BaseController;
  4. use app\common\models\ApiRefreshToken;
  5. use app\frontend\modules\accessToken\PreApiAccessToken;
  6. class GetController extends BaseController
  7. {
  8. /**
  9. * @return \Illuminate\Http\JsonResponse
  10. * @throws \app\common\exceptions\AppException
  11. */
  12. public function index()
  13. {
  14. $this->validate(
  15. [
  16. 'refresh_token' => 'required'
  17. ]
  18. );
  19. ApiRefreshToken::verify(\YunShop::app()->uniacid, request()->input('refresh_token'));
  20. $accessToken = new PreApiAccessToken();
  21. $accessToken->save();
  22. return $this->successJson('成功', array_only($accessToken->toArray(),['expires_at','uniacid','access_token']));
  23. }
  24. }