add missing user.banned event

This commit is contained in:
Pig Fang 2020-05-19 19:02:09 +08:00
parent abf19161f9
commit 31a3fa6564
2 changed files with 9 additions and 0 deletions

View File

@ -152,6 +152,10 @@ class UsersManagementController extends Controller
$user->permission = $permission;
$user->save();
if ($permission === User::BANNED) {
$dispatcher->dispatch('user.banned', [$user]);
}
$dispatcher->dispatch('user.permission.updated', [$user, $old]);
return json(trans('admin.users.operations.permission'), 0);

View File

@ -288,6 +288,11 @@ class UsersManagementControllerTest extends TestCase
$this->assertTrue($user->fresh()->is($payload[0]));
$this->assertEquals($user->permission, $payload[1]->permission);
return true;
});
Event::assertDispatched('user.banned', function ($eventName, $payload) use ($user) {
$this->assertTrue($user->fresh()->is($payload[0]));
return true;
});
}