2
2
3
3
namespace App \Http \Controllers ;
4
4
5
- use Illuminate \Http \Request ;
5
+ use App \ApiCode ;
6
+
6
7
7
8
class AuthController extends Controller
8
9
{
@@ -15,24 +16,24 @@ public function login() {
15
16
$ credentials = request (['email ' , 'password ' ]);
16
17
17
18
if (! $ token = auth ()->attempt ($ credentials )) {
18
- return response ()-> json ([ ' error ' => ' Invalid email or password ' ], 401 );
19
+ return $ this -> respondUnAuthorizedRequest (ApiCode:: INVALID_CREDENTIALS );
19
20
}
20
21
21
22
return $ this ->respondWithToken ($ token );
22
23
}
23
24
24
25
private function respondWithToken ($ token ) {
25
- return response ()-> json ([
26
+ return $ this -> respond ([
26
27
'token ' => $ token ,
27
28
'access_type ' => 'bearer ' ,
28
29
'expires_in ' => auth ()->factory ()->getTTL () * 60
29
- ]);
30
+ ], " Login Successful " );
30
31
}
31
32
32
33
33
34
public function logout () {
34
35
auth ()->logout ();
35
- return response ()-> json ([ ' msg ' => ' User successfully logged out '] );
36
+ return $ this -> respondWithMessage ( ' User successfully logged out ' );
36
37
}
37
38
38
39
@@ -41,6 +42,6 @@ public function refresh() {
41
42
}
42
43
43
44
public function me () {
44
- return response ()-> json (auth ()->user ());
45
+ return $ this -> respond (auth ()->user ());
45
46
}
46
47
}
0 commit comments