Code Duplication    Length = 10-10 lines in 2 locations

src/Modules/V1/Acl/Repositories/GroupRepository.php 1 location

@@ 24-33 (lines=10) @@
21
	 * @param  array   $permission_ids
22
	 * @return object
23
	 */
24
	public function assignPermissions($group_id, $permission_ids)
25
	{
26
		\DB::transaction(function () use ($group_id, $permission_ids) {
27
			$group = $this->find($group_id);
28
			$group->permissions()->detach();
29
			$group->permissions()->attach($permission_ids);
30
		});
31
32
        return $this->find($group_id);
33
	}
34
}
35

src/Modules/V1/Acl/Repositories/UserRepository.php 1 location

@@ 56-65 (lines=10) @@
53
     * @param  array   $group_ids
54
     * @return object
55
     */
56
    public function assignGroups($user_id, $group_ids)
57
    {
58
        \DB::transaction(function () use ($user_id, $group_ids) {
59
            $user = $this->find($user_id);
60
            $user->groups()->detach();
61
            $user->groups()->attach($group_ids);
62
        });
63
64
        return $this->find($user_id);
65
    }
66
67
    /**
68
     * Handle a login request to the application.