LogoutController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Author: 芸众商城 www.yunzshop.com
  5. * Date: 17/3/2
  6. * Time: 上午7:37
  7. */
  8. namespace app\frontend\modules\member\controllers;
  9. use app\common\components\BaseController;
  10. use app\common\helpers\Client;
  11. use app\common\services\Session;
  12. use app\frontend\modules\member\models\SubMemberModel;
  13. use Illuminate\Support\Facades\Cookie;
  14. class LogoutController extends BaseController
  15. {
  16. public function index()
  17. {
  18. if (Client::is_nativeApp()) {
  19. $token = \YunShop::request()->yz_token;
  20. $member = SubMemberModel::getMemberByNativeToken($token);
  21. $member->access_token_2 = '';
  22. $member->save();
  23. } else {
  24. setcookie('Yz-Token', '', time() - 3600);
  25. setcookie('Yz-appToken', '', time() - 3600);
  26. setcookie('Yz-Token', '', time() - 3600,'/');
  27. setcookie('Yz-appToken', '', time() - 3600,'/');
  28. setcookie(session_name(), '',time() - 3600, '/');
  29. setcookie(session_name(), '',time() - 3600, '/addons/yun_shop');
  30. session_destroy();
  31. }
  32. return $this->successJson('退出成功');
  33. }
  34. }