Code Duplication    Length = 10-10 lines in 3 locations

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

@@ 106-115 (lines=10) @@
103
     * @param  \Illuminate\Http\Request  $request
104
     * @return \Illuminate\Http\Response
105
     */
106
    public function login(Request $request)
107
    {
108
        $this->validate($request, [
109
            'email'    => 'required|email', 
110
            'password' => 'required|min:6',
111
            'admin'    => 'boolean'
112
            ]);
113
114
        return \Response::json(\Core::users()->login($request->only('email', 'password'), $request->get('admin')), 200);
115
    }
116
117
    /**
118
     * Handle a social login request of the none admin to the application.
@@ 123-132 (lines=10) @@
120
     * @param  \Illuminate\Http\Request  $request
121
     * @return \Illuminate\Http\Response
122
     */
123
    public function loginSocial(Request $request)
124
    {
125
        $this->validate($request, [
126
            'auth_code'    => 'required_without:access_token',
127
            'access_token' => 'required_without:auth_code',
128
            'type'         => 'required|in:facebook,google'
129
            ]);
130
131
        return \Response::json(\Core::users()->loginSocial($request->only('auth_code', 'access_token', 'type')), 200);
132
    }
133
134
    /**
135
     * Handle an assign groups to user request.
@@ 187-196 (lines=10) @@
184
     * @param  \Illuminate\Http\Request  $request
185
     * @return \Illuminate\Http\Response
186
     */
187
    public function changePassword(Request $request)
188
    {
189
        $this->validate($request, [
190
            'old_password'          => 'required',
191
            'password'              => 'required|confirmed|min:6',
192
            'password_confirmation' => 'required',
193
        ]);
194
195
        return \Response::json(\Core::users()->changePassword($request->only('old_password', 'password', 'password_confirmation')), 200);
196
    }
197
198
    /**
199
     * Refresh the expired login token.