Completed
Push — development ( 943ca6...b265ef )
by Claudio
07:02
created
app/Http/Controllers/LoginController.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@
 block discarded – undo
49 49
     {
50 50
         return response()->json(['message' => 'login.user_banned',
51 51
             'expiryTime' => UserFacade::getUser()->banDetails->ban_expire,
52
-            'reason' => UserFacade::getUser()->banDetails->ban_reason,], 401);
52
+            'reason' => UserFacade::getUser()->banDetails->ban_reason, ], 401);
53 53
     }
54 54
 
55 55
     /**
Please login to merge, or discard this 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.