Code Duplication    Length = 10-10 lines in 3 locations

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

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