diff --git a/app/Admin/Extensions/Grid/AuditAgent.php b/app/Admin/Extensions/Grid/AuditAgent.php index dc639cd..aaf66b9 100644 --- a/app/Admin/Extensions/Grid/AuditAgent.php +++ b/app/Admin/Extensions/Grid/AuditAgent.php @@ -6,6 +6,7 @@ use App\Models\Agent; use App\Models\Category; use App\Models\Channel; use App\Models\Advertising; +use Dcat\Admin\Admin; use Dcat\Admin\Grid\RowAction; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; @@ -107,6 +108,12 @@ class AuditAgent extends RowAction Advertising::insert($default_slide); } + //插入权限表 + if ($user->status == UserStatus::NORMAL) { + DB::table(config('admin-agent.database.role_users_table')) + ->insertOrIgnore(['role_id' => 1, 'user_id' => Admin::user()->id]); + } + //TODO 还需要插入 演示产品、公告、专题等 DB::commit(); diff --git a/app/Admin/Extensions/Grid/AuditGuide.php b/app/Admin/Extensions/Grid/AuditGuide.php index 8e9d19e..abc610c 100644 --- a/app/Admin/Extensions/Grid/AuditGuide.php +++ b/app/Admin/Extensions/Grid/AuditGuide.php @@ -3,8 +3,10 @@ namespace App\Admin\Extensions\Grid; use App\Models\Guide; use App\Common\UserStatus; +use Dcat\Admin\Admin; use Dcat\Admin\Grid\RowAction; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; /** * 供应商审核 @@ -38,6 +40,12 @@ class AuditGuide extends RowAction $user->status = $request->action == 1 ? UserStatus::NORMAL : UserStatus::REFUSE; $user->save(); + //插入权限表 + if ($user->status == UserStatus::NORMAL) { + DB::table(config('admin-guide.database.role_users_table')) + ->insertOrIgnore(['role_id' => 1, 'user_id' => Admin::user()->id]); + } + return $this->response()->success("审核成功")->refresh(); } catch (\Exception $e) { return $this->response()->error($e->getMessage()); diff --git a/app/Admin/Extensions/Grid/AuditSupplier.php b/app/Admin/Extensions/Grid/AuditSupplier.php index d188a2d..86c5642 100644 --- a/app/Admin/Extensions/Grid/AuditSupplier.php +++ b/app/Admin/Extensions/Grid/AuditSupplier.php @@ -3,8 +3,10 @@ namespace App\Admin\Extensions\Grid; use App\Common\UserStatus; use App\Models\Supplier; +use Dcat\Admin\Admin; use Dcat\Admin\Grid\RowAction; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; /** * 供应商审核 @@ -38,6 +40,12 @@ class AuditSupplier extends RowAction $user->status = $request->action == 1 ? UserStatus::NORMAL : UserStatus::REFUSE; $user->save(); + //插入权限表 + if ($user->status == UserStatus::NORMAL) { + DB::table(config('admin-supplier.database.role_users_table')) + ->insertOrIgnore(['role_id' => 1, 'user_id' => Admin::user()->id]); + } + return $this->response()->success("审核成功")->refresh(); } catch (\Exception $e) { return $this->response()->error($e->getMessage());