|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|