|
|
@@ -19,6 +19,7 @@ use App\Services\AddressService;
|
|
|
|
|
|
use Illuminate\Http\JsonResponse;
|
|
|
use App\Models\User as UserModel;
|
|
|
+use App\Models\UserSession;
|
|
|
|
|
|
class User extends Controller
|
|
|
{
|
|
|
@@ -30,6 +31,11 @@ class User extends Controller
|
|
|
'is_banned' => ['required', 'integer', 'in:0,1'],
|
|
|
]);
|
|
|
UserModel::where('member_id', $params['member_id'])->update(['is_banned' => $params['is_banned']]);
|
|
|
+ if ($params['is_banned'] == 1) {
|
|
|
+ //如果用户被禁用,删除所有会话
|
|
|
+ UserSession::where('user_id', $params['member_id'])->delete();
|
|
|
+ return $this->success();
|
|
|
+ }
|
|
|
} catch (ValidationException $e) {
|
|
|
return $this->error(HttpStatus::CUSTOM_ERROR, $e->validator->errors()->first());
|
|
|
} catch (Exception $e) {
|