email for username. log user_data

This commit is contained in:
lpm0073 2022-10-04 06:47:52 -05:00
parent cf50d046fa
commit 4714f46d03

View File

@ -60,23 +60,21 @@ class WPOAuth2(BaseOAuth2):
user_roles = response.get('user_roles', []) user_roles = response.get('user_roles', [])
super_user = 'administrator' in user_roles super_user = 'administrator' in user_roles
# create a unique but repeatable username
username = response.get('user_login') + '_' + response.get('ID')
user_details = { user_details = {
'id': int(response.get('ID')), 'id': int(response.get('ID')),
'username': username, 'username': response.get('user_email', ''),
'email': response.get('user_email'), 'wp_username': response.get('user_login', ''),
'email': response.get('user_email', ''),
'first_name': first_name, 'first_name': first_name,
'last_name': last_name, 'last_name': last_name,
'fullname': response.get('display_name'), 'fullname': response.get('display_name', ''),
'is_superuser': super_user, 'is_superuser': super_user,
'is_staff': super_user, 'is_staff': super_user,
'refresh_token': response.get('refresh_token'), 'refresh_token': response.get('refresh_token', ''),
'scope': response.get('scope'), 'scope': response.get('scope'),
'token_type': response.get('token_type'), 'token_type': response.get('token_type', ''),
'date_joined': response.get('user_registered'), 'date_joined': response.get('user_registered', ''),
'user_status': response.get('user_status'), 'user_status': response.get('user_status', ''),
} }
logger.info('get_user_details() - user_details: {user_details}'.format( logger.info('get_user_details() - user_details: {user_details}'.format(
user_details=json.dumps(user_details, sort_keys=True, indent=4) user_details=json.dumps(user_details, sort_keys=True, indent=4)
@ -94,6 +92,9 @@ class WPOAuth2(BaseOAuth2):
try: try:
response = json.loads(self.urlopen(url)) response = json.loads(self.urlopen(url))
logger.info('user_data() - response: {response}'.format(
response=json.dumps(response, sort_keys=True, indent=4)
))
user_details = self.get_user_details(response) user_details = self.get_user_details(response)
return user_details return user_details
except ValueError as e: except ValueError as e: