Code Duplication    Length = 21-21 lines in 2 locations

src/Http/Controllers/ClientController.php 2 locations

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