Completed
Push — development ( 686634...cf2348 )
by Claudio
04:55
created
app/Http/Controllers/RoomsController.php 1 patch
Switch Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -1,17 +1,17 @@  discard block
 block discarded – undo
1
-<?php
1
+ <?php
2 2
 
3
-namespace App\Http\Controllers;
3
+ namespace App\Http\Controllers;
4 4
 
5
-use App\Models\Room;
6
-use Illuminate\Http\JsonResponse;
7
-use Laravel\Lumen\Routing\Controller as BaseController;
5
+ use App\Models\Room;
6
+ use Illuminate\Http\JsonResponse;
7
+ use Laravel\Lumen\Routing\Controller as BaseController;
8 8
 
9 9
 /**
10 10
  * Class RoomsController.
11 11
  */
12
-class RoomsController extends BaseController
13
-{
14
-    /**
12
+ class RoomsController extends BaseController
13
+ {
14
+     /**
15 15
      * Get LeaderBoard Data.
16 16
      *
17 17
      * @TODO: Make Possible Filter with all the Possible Criteria
@@ -22,26 +22,26 @@  discard block
 block discarded – undo
22 22
      *
23 23
      * @return JsonResponse
24 24
      */
25
-    public function getLeader($countryId, $roomRange, $roomInterval): JsonResponse
26
-    {
27
-        $leaderRank = 1;
25
+     public function getLeader($countryId, $roomRange, $roomInterval): JsonResponse
26
+     {
27
+         $leaderRank = 1;
28 28
 
29
-        foreach (($leaderBoard = Room::where('state', '!=', 'invisible')->orderBy('score', 'DESC')->orderBy('users', 'DESC')->limit(50)->get()) as $room) {
30
-            $room->leaderboardRank = $leaderRank++;
31
-        }
29
+         foreach (($leaderBoard = Room::where('state', '!=', 'invisible')->orderBy('score', 'DESC')->orderBy('users', 'DESC')->limit(50)->get()) as $room) {
30
+             $room->leaderboardRank = $leaderRank++;
31
+         }
32 32
 
33
-        return response()->json($leaderBoard, 200, [], JSON_UNESCAPED_SLASHES);
34
-    }
33
+         return response()->json($leaderBoard, 200, [], JSON_UNESCAPED_SLASHES);
34
+     }
35 35
 
36
-    /**
36
+     /**
37 37
      * Get a specific Room Data.
38 38
      *
39 39
      * @param int $roomId
40 40
      *
41 41
      * @return JsonResponse
42 42
      */
43
-    public function getRoom($roomId): JsonResponse
44
-    {
45
-        return response()->json(Room::find($roomId) ?? ['error' => 'not-found'], 200, [], JSON_UNESCAPED_SLASHES);
46
-    }
43
+     public function getRoom($roomId): JsonResponse
44
+     {
45
+         return response()->json(Room::find($roomId) ?? ['error' => 'not-found'], 200, [], JSON_UNESCAPED_SLASHES);
46
+     }
47 47
 }
Please login to merge, or discard this patch.
app/Http/Controllers/LoginController.php 1 patch
Switch Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -1,68 +1,68 @@  discard block
 block discarded – undo
1
-<?php
1
+ <?php
2 2
 
3
-namespace App\Http\Controllers;
3
+ namespace App\Http\Controllers;
4 4
 
5
-use App\Facades\User as UserFacade;
6
-use App\Models\ChocolateyId;
7
-use App\Models\User;
8
-use Facebook\Facebook;
9
-use Facebook\GraphNodes\GraphUser;
10
-use Illuminate\Http\JsonResponse;
11
-use Illuminate\Http\Request;
12
-use Illuminate\Support\Facades\Config;
13
-use Laravel\Lumen\Routing\Controller as BaseController;
5
+ use App\Facades\User as UserFacade;
6
+ use App\Models\ChocolateyId;
7
+ use App\Models\User;
8
+ use Facebook\Facebook;
9
+ use Facebook\GraphNodes\GraphUser;
10
+ use Illuminate\Http\JsonResponse;
11
+ use Illuminate\Http\Request;
12
+ use Illuminate\Support\Facades\Config;
13
+ use Laravel\Lumen\Routing\Controller as BaseController;
14 14
 
15 15
 /**
16 16
  * Class LoginController.
17 17
  */
18
-class LoginController extends BaseController
19
-{
20
-    /**
18
+ class LoginController extends BaseController
19
+ {
20
+     /**
21 21
      * Handles the Response of the Login Attempt.
22 22
      *
23 23
      * @param Request $request
24 24
      *
25 25
      * @return JsonResponse
26 26
      */
27
-    public function login(Request $request): JsonResponse
28
-    {
29
-        if (UserFacade::loginUser($request) !== null) {
30
-            if (UserFacade::getUser()->isBanned) {
31
-                return $this->sendBanMessage($request);
32
-            }
27
+     public function login(Request $request): JsonResponse
28
+     {
29
+         if (UserFacade::loginUser($request) !== null) {
30
+             if (UserFacade::getUser()->isBanned) {
31
+                 return $this->sendBanMessage($request);
32
+             }
33 33
 
34
-            return response()->json(UserFacade::updateSession(['last_login' => time(), 'ip_current' => $request->ip()]));
35
-        }
34
+             return response()->json(UserFacade::updateSession(['last_login' => time(), 'ip_current' => $request->ip()]));
35
+         }
36 36
 
37
-        //return response()->json(['message' => 'login.staff_login_not_allowed', 'captcha' => false], 401); // Example for Non Allowance of Staffs
38
-        return response()->json(['message' => 'login.invalid_password', 'captcha' => false], 401);
39
-    }
37
+         //return response()->json(['message' => 'login.staff_login_not_allowed', 'captcha' => false], 401); // Example for Non Allowance of Staffs
38
+         return response()->json(['message' => 'login.invalid_password', 'captcha' => false], 401);
39
+     }
40 40
 
41
-    /**
41
+     /**
42 42
      * Return the Ban Message.
43 43
      *
44 44
      * @return JsonResponse
45 45
      */
46
-    protected function sendBanMessage(): JsonResponse
47
-    {
48
-        return response()->json(['message' => 'login.user_banned',
49
-            'expiryTime'                   => UserFacade::getUser()->banDetails->ban_expire,
50
-            'reason'                       => UserFacade::getUser()->banDetails->ban_reason, ], 401);
51
-    }
52
-
53
-    /**
46
+     protected function sendBanMessage(): JsonResponse
47
+     {
48
+         return response()->json(['message' => 'login.user_banned',
49
+             'expiryTime'                   => UserFacade::getUser()->banDetails->ban_expire,
50
+             'reason'                       => UserFacade::getUser()->banDetails->ban_reason, ], 401);
51
+     }
52
+
53
+     /**
54 54
      * Destroys the User Session.
55 55
      *
56 56
      * @return JsonResponse
57 57
      */
58
-    public function logout(): JsonResponse
59
-    {
60
-        UserFacade::eraseSession();
58
+     public function logout(): JsonResponse
59
+     {
60
+         UserFacade::eraseSession();
61 61
 
62
-        return response()->json(null);
63
-    }
62
+         return response()->json(null);
63
+     }
64 64
 
65
-    /**
65
+     /**
66 66
      * Register an User on the Database
67 67
      * and do the Login of the User.
68 68
      *
@@ -70,58 +70,58 @@  discard block
 block discarded – undo
70 70
      *
71 71
      * @return JsonResponse
72 72
      */
73
-    public function register(Request $request): JsonResponse
74
-    {
75
-        if (ChocolateyId::where('mail', $request->json()->get('email'))->count() > 0) {
76
-            return response()->json(['error' => 'registration_email_in_use'], 409);
77
-        }
73
+     public function register(Request $request): JsonResponse
74
+     {
75
+         if (ChocolateyId::where('mail', $request->json()->get('email'))->count() > 0) {
76
+             return response()->json(['error' => 'registration_email_in_use'], 409);
77
+         }
78 78
 
79
-        $dateOfBirth = strtotime("{$request->json()->get('birthdate')['day']}/{$request->json()->get('birthdate')['month']}/{$request->json()->get('birthdate')['year']}");
79
+         $dateOfBirth = strtotime("{$request->json()->get('birthdate')['day']}/{$request->json()->get('birthdate')['month']}/{$request->json()->get('birthdate')['year']}");
80 80
 
81
-        (new AccountController())->createUser($request, $request->json()->all(), true);
81
+         (new AccountController())->createUser($request, $request->json()->all(), true);
82 82
 
83
-        (new ChocolateyId())->store($request->json()->get('email'), $request->json()->get('password'));
83
+         (new ChocolateyId())->store($request->json()->get('email'), $request->json()->get('password'));
84 84
 
85
-        UserFacade::updateSession(['last_login' => time(), 'ip_register' => $request->ip(), 'ip_current' => $request->ip(), 'account_day_of_birth' => $dateOfBirth]);
85
+         UserFacade::updateSession(['last_login' => time(), 'ip_register' => $request->ip(), 'ip_current' => $request->ip(), 'account_day_of_birth' => $dateOfBirth]);
86 86
 
87
-        return response()->json(UserFacade::getUser());
88
-    }
87
+         return response()->json(UserFacade::getUser());
88
+     }
89 89
 
90
-    /**
90
+     /**
91 91
      * Create or Login a Facebook User.
92 92
      *
93 93
      * @param Request $request
94 94
      *
95 95
      * @return JsonResponse
96 96
      */
97
-    public function facebook(Request $request): JsonResponse
98
-    {
99
-        $fbUser = $this->fbAuth($request);
97
+     public function facebook(Request $request): JsonResponse
98
+     {
99
+         $fbUser = $this->fbAuth($request);
100 100
 
101
-        if (User::query()->where('real_name', $fbUser->getId())->count() > 0) {
102
-            return response()->json(UserFacade::setSession(User::where('real_name', $fbUser->getId())->first()));
103
-        }
101
+         if (User::query()->where('real_name', $fbUser->getId())->count() > 0) {
102
+             return response()->json(UserFacade::setSession(User::where('real_name', $fbUser->getId())->first()));
103
+         }
104 104
 
105
-        (new AccountController())->createUser($request, ['email' => $fbUser->getEmail()], true);
105
+         (new AccountController())->createUser($request, ['email' => $fbUser->getEmail()], true);
106 106
 
107
-        UserFacade::updateSession(['last_login' => time(), 'ip_register' => $request->ip(), 'ip_current' => $request->ip(), 'real_name' => $fbUser->getId()]);
107
+         UserFacade::updateSession(['last_login' => time(), 'ip_register' => $request->ip(), 'ip_current' => $request->ip(), 'real_name' => $fbUser->getId()]);
108 108
 
109
-        return response()->json(UserFacade::getUser());
110
-    }
109
+         return response()->json(UserFacade::getUser());
110
+     }
111 111
 
112
-    /**
112
+     /**
113 113
      * Do Facebook Authentication.
114 114
      *
115 115
      * @param Request $request
116 116
      *
117 117
      * @return GraphUser
118 118
      */
119
-    protected function fbAuth(Request $request): GraphUser
120
-    {
121
-        $facebook = new Facebook(['app_id' => Config::get('chocolatey.facebook.app.key'), 'app_secret' => Config::get('chocolatey.facebook.app.secret')]);
119
+     protected function fbAuth(Request $request): GraphUser
120
+     {
121
+         $facebook = new Facebook(['app_id' => Config::get('chocolatey.facebook.app.key'), 'app_secret' => Config::get('chocolatey.facebook.app.secret')]);
122 122
 
123
-        $facebook->setDefaultAccessToken($request->json()->get('accessToken'));
123
+         $facebook->setDefaultAccessToken($request->json()->get('accessToken'));
124 124
 
125
-        return $facebook->get('/me?fields=id,name,email')->getGraphUser();
126
-    }
125
+         return $facebook->get('/me?fields=id,name,email')->getGraphUser();
126
+     }
127 127
 }
Please login to merge, or discard this patch.