Browse Source

删除token

chenyunyun 2 years ago
parent
commit
d2c4250e82

+ 7 - 2
application/admin/controller/Cannelorder.php

@@ -5,6 +5,7 @@ namespace app\admin\controller;
 use app\admin\model\User;
 use app\admin\model\UserRelations;
 use app\common\controller\Backend;
+use app\common\library\Token;
 use fast\Random;
 use think\Db;
 use think\Exception;
@@ -158,10 +159,11 @@ class Cannelorder extends Backend
                 ];
                 $this->model->allowField(true)->isUpdate(true)->save($param);
 
+                $c_user_id = $row['c_user_id'];
                 // 修改商户信息
                 $user_param = [
                     'cancel_shop' => 1,
-                    'id' => $row['c_user_id'],
+                    'id' => $c_user_id,
                 ];
                 $user_model = new User();
                 $user_model->allowField(true)->isUpdate(true)->save($user_param);
@@ -169,7 +171,10 @@ class Cannelorder extends Backend
                 // 修改b端 - c端 关系
                 $user_re_param = ['status' => 2];
                 $user_re_model = new UserRelations();
-                $user_re_model->allowField(true)->isUpdate(true)->where('c_user_id', $row['c_user_id'])->save($user_re_param);
+                $user_re_model->allowField(true)->isUpdate(true)->save($user_re_param, ['c_user_id' => $c_user_id]);
+
+                // 删除会员指定的所有Token
+                Token::clear($c_user_id);
 
                 Db::commit();
                 $this->success("成功", null, ['id' => $ids]);

+ 1 - 1
public/assets/js/backend/cannelorder.js

@@ -116,7 +116,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                     name: 'confirm_refund',
                                     classname: 'btn btn-xs btn-primary btn-ajax',
                                     icon: 'fa fa-magic',
-                                    confirm: '确认已退款?',
+                                    confirm: '确认已退款,并注销商户吗?',
                                     url: 'cannelorder/confirm_refund',
                                     success: function (data, ret) {
                                         //Layer.alert(ret.msg + ",返回数据:" + JSON.stringify(data));