Code Duplication    Length = 27-27 lines in 2 locations

app/Http/Controllers/BuildersController.php 2 locations

@@ 20-46 (lines=27) @@
17
    /**
18
     * Create account
19
     */
20
    public function createAccount(Request $request)
21
    {
22
        $data = [
23
          "name" => $request->name,
24
          "cp" => $request->cp,
25
          "phone" => $request->phone,
26
          "sexe" => $request->sexe,
27
          "news" => $request->news,
28
        ];
29
30
        $manager = new \MongoDB\Driver\Manager('mongodb://localhost:27017');
31
        $collection = new \MongoDB\Collection($manager, 'builders', 'account');
32
        $stat = [
33
            'email'    => $request->email,
34
            'data'    => $data,
35
            'created' => new  \DateTime("now"),
36
        ];
37
38
        try{
39
            $collection->insertOne($stat);
40
        }catch (\Exception $e){
41
            return response()->json(['state' => false]);
42
        }
43
44
        $data["email"] = $request->email;
45
        return response()->json(['data' => $data, 'state' => true]);
46
    }
47
48
    /**
49
     * Auth
@@ 215-241 (lines=27) @@
212
    /**
213
     * Update account
214
     */
215
    public function updateAccount(Request $request)
216
    {
217
        $data = [
218
          "name" => $request->name,
219
          "cp" => $request->cp,
220
          "phone" => $request->phone,
221
          "sexe" => $request->sexe,
222
          "news" => $request->news,
223
        ];
224
225
        $manager = new \MongoDB\Driver\Manager('mongodb://localhost:27017');
226
        $collection = new \MongoDB\Collection($manager, 'builders', 'account');
227
        $stat = [
228
            'email'    => $request->email,
229
            'data'    => $data,
230
            'created' => new  \DateTime("now"),
231
        ];
232
233
        try{
234
            $collection->updateOne(["email" => $request->email], $stat);
235
        }catch (\Exception $e){
236
            return response()->json(['state' => false]);
237
        }
238
239
        $data["email"] = $request->email;
240
        return response()->json(['data' => $data, 'state' => true]);
241
    }
242
243
}
244