@@ 24-39 (lines=16) @@ | ||
21 | * |
|
22 | * @return \App\Containers\User\Models\User |
|
23 | */ |
|
24 | public function run($user, $rolesIds) |
|
25 | { |
|
26 | if (!$user instanceof User) { |
|
27 | $user = $this->call(FindUserByIdTask::class, [$user]); |
|
28 | } |
|
29 | ||
30 | if (!is_array($rolesIds)) { |
|
31 | $rolesIds = [$rolesIds]; |
|
32 | } |
|
33 | ||
34 | foreach ($rolesIds as $roleId) { |
|
35 | $roles[] = $this->call(GetRoleTask::class, [$roleId]); |
|
36 | } |
|
37 | ||
38 | return $this->call(AssignUserToRoleTask::class, [$user, $roles]); |
|
39 | } |
|
40 | } |
|
41 |
@@ 65-80 (lines=16) @@ | ||
62 | * |
|
63 | * @return \App\Containers\User\Models\User |
|
64 | */ |
|
65 | public function run($user, $rolesIds) |
|
66 | { |
|
67 | if (!$user instanceof User) { |
|
68 | $user = $this->call(FindUserByIdTask::class, [$user]); |
|
69 | } |
|
70 | ||
71 | if (!is_array($rolesIds)) { |
|
72 | $rolesIds = [$rolesIds]; |
|
73 | } |
|
74 | ||
75 | foreach ($rolesIds as $roleId) { |
|
76 | $roles[] = $this->call(GetRoleTask::class, [$roleId]); |
|
77 | } |
|
78 | ||
79 | return $this->call(SyncUserRolesTask::class, [$user, $roles]); |
|
80 | } |
|
81 | } |
|
82 |