Code Duplication    Length = 22-22 lines in 2 locations

src/Http/Controllers/ClientController.php 2 locations

@@ 40-61 (lines=22) @@
37
        return wp_send_json(['clients' => $clients]);
38
    }
39
40
    public function store(Request $request)
41
    {
42
        try {
43
            $client = Model::instance('clientModel');
44
45
            $client->user_id = $request->user()->getKey();
46
            $client->name = $request->name;
47
            $client->secret = Str::random(40);
48
            $client->redirect = !empty($request->redirect) ? $request->redirect : 'http://localhost';
49
            $client->scopes = explode(',', $request->scopes);
50
            $client->personal_access_client = $request->type == 'personal_access' ? 1 : 0;
51
            $client->password_client = $request->type == 'password' ? 1 : 0;
52
            $client->authorization_code_client = $request->type == 'authorization_code' ? 1 : 0;
53
            $client->revoked = 0;
54
55
            $client->save();
56
        } catch (\Exception $ex) {
57
            return wp_send_json(['errors' => [$ex->getMessage()]], 404);
58
        }
59
60
        return $this->all($request);
61
    }
62
63
    public function update(Request $request)
64
    {
@@ 63-84 (lines=22) @@
60
        return $this->all($request);
61
    }
62
63
    public function update(Request $request)
64
    {
65
        try {
66
            $client = Model::instance('clientModel')->find($request->id);
67
68
            $client->user_id = $request->user()->getKey();
69
            $client->name = $request->name;
70
            $client->redirect = !empty($request->redirect) ? $request->redirect : 'http://localhost';
71
            // $client->secret = Str::random(40);
72
            $client->scopes = explode(',', $request->scopes);
73
            $client->personal_access_client = $request->type == 'personal_access' ? 1 : 0;
74
            $client->password_client = $request->type == 'password' ? 1 : 0;
75
            $client->authorization_code_client = $request->type == 'authorization_code' ? 1 : 0;
76
            $client->revoked = 0;
77
78
            $client->save();
79
        } catch (\Exception $ex) {
80
            return wp_send_json(['errors' => [$ex->getMessage()]], 404);
81
        }
82
83
        return $this->all($request);
84
    }
85
86
    public function destroy(Request $request)
87
    {