Code Duplication    Length = 9-9 lines in 3 locations

src/Modules/V1/Acl/Http/Controllers/GroupsController.php 1 location

@@ 33-41 (lines=9) @@
30
     * @param  \Illuminate\Http\Request  $request
31
     * @return \Illuminate\Http\Response
32
     */
33
    public function assignpermissions(Request $request)
34
    {
35
        $this->validate($request, [
36
            'permission_ids' => 'required|exists:permissions,id', 
37
            'group_id'       => 'required|array|exists:groups,id'
38
            ]);
39
40
        return \Response::json(\Core::groups()->assignPermissions($request->get('group_id'), $request->get('permission_ids')), 200);
41
    }
42
43
     /**
44
     *  Return the users in the given group in pages.

src/Modules/V1/Acl/Http/Controllers/UsersController.php 2 locations

@@ 90-98 (lines=9) @@
87
     * @param  \Illuminate\Http\Request  $request
88
     * @return \Illuminate\Http\Response
89
     */
90
    public function register(Request $request)
91
    {
92
        $this->validate($request, [
93
            'email'    => 'required|email|unique:users,email,{id}', 
94
            'password' => 'required|min:6'
95
            ]);
96
97
        return \Response::json(\Core::users()->register($request->only('email', 'password')), 200);
98
    }
99
100
    /**
101
     * Handle a login request of the none admin to the application.
@@ 140-148 (lines=9) @@
137
     * @param  \Illuminate\Http\Request  $request
138
     * @return \Illuminate\Http\Response
139
     */
140
    public function assigngroups(Request $request)
141
    {
142
        $this->validate($request, [
143
            'group_ids' => 'required|exists:groups,id', 
144
            'user_id'   => 'required|exists:users,id'
145
            ]);
146
147
        return \Response::json(\Core::users()->assignGroups($request->get('user_id'), $request->get('group_ids')), 200);
148
    }
149
150
    /**
151
     * Send a reset link to the given user.