File tree Expand file tree Collapse file tree 8 files changed +91
-6
lines changed Expand file tree Collapse file tree 8 files changed +91
-6
lines changed Original file line number Diff line number Diff line change @@ -17,16 +17,20 @@ class LoginController extends JwtBaseController
17
17
*/
18
18
public function login (Request $ request )
19
19
{
20
+ // TODO: GH-40 - Add event here
21
+
20
22
$ credentials = $ this ->getCredentials ($ request );
21
23
22
24
// credentials are invalid
23
25
if ($ credentials instanceof JsonResponse) {
26
+ // TODO: GH-40 - Add event here
24
27
return $ credentials ;
25
28
}
26
29
27
30
$ token = auth ('api ' )->attempt ($ credentials );
28
31
29
32
if (! $ token ) {
33
+ // TODO: GH-40 - Add event here
30
34
return (new ErrorResource ())
31
35
->setStatusCode (401 )
32
36
->setTitle ('Invalid credentials ' )
@@ -35,6 +39,10 @@ public function login(Request $request)
35
39
->getError ();
36
40
}
37
41
38
- return $ this ->respondWithToken ($ token );
42
+ $ response = $ this ->respondWithToken ($ token );
43
+
44
+ // TODO: GH-40 - Add event here
45
+
46
+ return $ response ;
39
47
}
40
48
}
Original file line number Diff line number Diff line change @@ -17,11 +17,18 @@ class LogoutController extends JwtBaseController
17
17
*/
18
18
public function logout (Request $ request )
19
19
{
20
+ // TODO: GH-40 - Add event here
21
+
20
22
auth ()->logout (true );
21
23
22
- // TODO: Refactor to core resource
23
- return MessageResource::GenerateResponse (
24
+ // TODO: GH-40 - Add event here
25
+
26
+ $ response = MessageResource::GenerateResponse (
24
27
'Successfully logged out. '
25
28
);
29
+
30
+ // TODO: Refactor to core resource
31
+
32
+ return $ response ;
26
33
}
27
34
}
Original file line number Diff line number Diff line change @@ -17,11 +17,17 @@ class MeController extends JwtBaseController
17
17
*/
18
18
public function me (Request $ request )
19
19
{
20
+ // TODO: GH-40 - Add event here
21
+
20
22
$ user = $ request ->user ();
21
23
22
- return $ this ->userRepository ->getById (
24
+ $ response = $ this ->userRepository ->getById (
23
25
$ request , $ user ->id
24
26
);
27
+
28
+ // TODO: GH-40 - Add event here
29
+
30
+ return $ response ;
25
31
}
26
32
27
33
/**
@@ -32,9 +38,15 @@ public function me(Request $request)
32
38
*/
33
39
public function refresh (Request $ request )
34
40
{
41
+ // TODO: GH-40 - Add event here
42
+
35
43
$ newToken = auth ()->refresh (true , true );
36
44
37
- return $ this ->respondWithToken ($ newToken );
45
+ $ response = $ this ->respondWithToken ($ newToken );
46
+
47
+ // TODO: GH-40 - Add event here
48
+
49
+ return $ response ;
38
50
}
39
51
40
52
/**
@@ -47,10 +59,16 @@ public function refresh(Request $request)
47
59
*/
48
60
public function update (Request $ request )
49
61
{
62
+ // TODO: GH-40 - Add event here
63
+
50
64
$ user = $ request ->user ();
51
65
52
- return $ this ->userRepository ->update (
66
+ $ response = $ this ->userRepository ->update (
53
67
$ request , $ user
54
68
);
69
+
70
+ // TODO: GH-40 - Add event here
71
+
72
+ return $ response ;
55
73
}
56
74
}
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace MiPaPo \Core \Events ;
4
+
5
+ // TODO: GH-40 - Implement events
6
+ use MiPaPo \Core \Components \Jwt \Http \Controller \Api \LoginController ;
7
+ use MiPaPo \Core \Components \Jwt \Http \Controller \Api \LogoutController ;
8
+ use MiPaPo \Core \Components \Jwt \Http \Controller \Api \MeController ;
9
+
10
+ class AuthEvents
11
+ {
12
+ /**
13
+ * @see LoginController::login()
14
+ */
15
+ const BEFORE_LOGIN = 'auth.login.before ' ;
16
+ const AFTER_LOGIN = 'auth.login.after ' ;
17
+ const LOGIN_INVALID_CREDENTIALS = 'auth.login.credentials.invalid ' ;
18
+ const LOGIN_WRONG_CREDENTIALS = 'auth.login.credentials.wrong ' ;
19
+
20
+ /**
21
+ * @see LogoutController::logout()
22
+ */
23
+ const BEFORE_LOGOUT = 'auth.logout.before ' ;
24
+ const AFTER_LOGOUT = 'auth.logout.after ' ;
25
+
26
+ /**
27
+ * @see MeController::me()
28
+ */
29
+ const BEFORE_ME = 'auth.me.before ' ;
30
+ const AFTER_ME = 'auth.me.after ' ;
31
+
32
+ /**
33
+ * @see MeController::refresh()
34
+ */
35
+ const BEFORE_REFRESH_TOKEN = 'auth.me.token.refresh.before ' ;
36
+ const AFTER_REFRESH_TOKEN = 'auth.me.token.refresh.after ' ;
37
+
38
+ /**
39
+ * @see MeController::update()
40
+ */
41
+ const BEFORE_ME_UPDATE = 'auth.me.update.before ' ;
42
+ const AFTER_ME_UPDATE = 'auth.me.update.after ' ;
43
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace MiPaPo \Core \System ;
4
+
5
+ // TODO: GH-40 - Implement events
6
+ class EventSubscriber
7
+ {
8
+ //
9
+ }
You can’t perform that action at this time.
0 commit comments