diff --git a/app/Http/Controllers/Api/AuthApiController.php b/app/Http/Controllers/Api/AuthApiController.php index 1a33649..a72944d 100755 --- a/app/Http/Controllers/Api/AuthApiController.php +++ b/app/Http/Controllers/Api/AuthApiController.php @@ -30,17 +30,32 @@ class AuthApiController extends BaseAuthApiController if (empty($user)) { $this->sendError('Error: ', ['error' => 'Email invalid']); } - + $data = [ + 'id' => $user->id, + 'address' => $user->address, + 'avatar' => $user->avatar, + 'birthday' => $user->birthday, + 'email' => $user->email, + 'fullname' => $user->name, + 'gender' => $this->getGenderText($user->gender), + 'phone' => $user->phone, + 'last_login' => $user->last_login, + ]; + $data['general_agents_code'] = ''; + $data['general_agents_name'] = ''; + $data['downline_register'] = ''; + $data['promotional_link'] = ''; + $data['role'] = ''; // Creating a token without scopes... $token = $user->createToken($user->id . ' token ' . time(), ['*'])->accessToken; $data['access_token'] = $token; $data['token_type'] = 'Bearer'; $data['expires_in'] = 1296000; - $data['refresh_token'] = $token; - return $this->sendResponse($data, 'User login successfully.'); - // return response()->json($data, 200); + $user->update(['last_login' => new \DateTime()]); + + return response()->json($data, 200); } public function register(Request $request) { @@ -97,4 +112,14 @@ class AuthApiController extends BaseAuthApiController ]; return $msg[$key] ?? ''; } + function getGenderText($gender) + { + if ($gender == 1) { + return 'male'; + } + if ($gender == 2) { + return 'female'; + } + return null; + } } diff --git a/app/Models/User.php b/app/Models/User.php index c815bc2..45cb9d1 100755 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -26,6 +26,7 @@ class User extends Authenticatable 'name', 'email', 'password', + 'last_login', ]; /**