Code Duplication    Length = 9-9 lines in 4 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 postAssignpermissions(Request $request)
34
    {
35
        $this->validate($request, [
36
            'permission_ids' => 'required|exists:permissions,id', 
37
            'group_id'       => 'required|exists:groups,id'
38
            ]);
39
40
        return \Response::json(\Core::groups()->assignPermissions($request->get('group_id'), $request->get('permission_ids')), 200);
41
    }
42
}
43

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

@@ 122-130 (lines=9) @@
119
     * @param  \Illuminate\Http\Request  $request
120
     * @return \Illuminate\Http\Response
121
     */
122
    public function postAssigngroups(Request $request)
123
    {
124
        $this->validate($request, [
125
            'group_ids' => 'required|exists:groups,id', 
126
            'user_id'   => 'required|exists:users,id'
127
            ]);
128
129
        return \Response::json(\Core::users()->assignGroups($request->get('user_id'), $request->get('group_ids')), 200);
130
    }
131
132
    /**
133
     * Handle the editing of the user profile.
@@ 90-98 (lines=9) @@
87
     * @param  \Illuminate\Http\Request  $request
88
     * @return \Illuminate\Http\Response
89
     */
90
    public function postRegister(Request $request)
91
    {
92
        $this->validate($request, [
93
            'email'    => 'email|unique:users,email,{id}', 
94
            'password' => 'min:6'
95
            ]);
96
97
        return \Response::json(\Core::users()->register($request->only('email', 'password')), 200);
98
    }
99
100
    /**
101
     * Handle a login request to the application.
@@ 106-114 (lines=9) @@
103
     * @param  \Illuminate\Http\Request  $request
104
     * @return \Illuminate\Http\Response
105
     */
106
    public function postLogin(Request $request)
107
    {
108
        $this->validate($request, [
109
            'email'    => 'required|email', 
110
            'password' => 'required|min:6'
111
            ]);
112
113
        return \Response::json(\Core::users()->login($request->only('email', 'password')), 200);
114
    }
115
116
    /**
117
     * Handle an assign groups to user request.