grandlyon: sync CUT user attributes

This commit is contained in:
Frédéric Péters 2017-11-10 14:24:18 +01:00
parent babcd0b937
commit 865c8d7e17
1 changed files with 3 additions and 1 deletions

View File

@ -29,7 +29,6 @@ for ou_slug, ou in ou_mapping.items():
try:
user = User.objects.get(oidc_account__provider=cut_agents,
oidc_account__sub=cut_user_data['sub'])
continue
except User.DoesNotExist:
pass
try:
@ -40,5 +39,8 @@ for ou_slug, ou in ou_mapping.items():
email=cut_user_data['email'],
ou=ou)
user.uuid = cut_user_data['sub']
user.ou = ou
user.first_name = cut_user_data['first_name']
user.last_name = cut_user_data['last_name']
user.save()
OIDCAccount.objects.get_or_create(provider=cut_agents, user=user, sub=cut_user_data['sub'])