@@ 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 |