provisionning: use get_issuer to create the issuer object (#68958)
This commit is contained in:
parent
aec67138b0
commit
7b8a0deaf6
|
@ -81,7 +81,8 @@ class NotificationProcessing:
|
|||
@classmethod
|
||||
def provision_user(cls, issuer, action, data, full=False):
|
||||
from django.contrib.auth import get_user_model
|
||||
from mellon.models import Issuer, UserSAMLIdentifier
|
||||
from mellon.models import UserSAMLIdentifier
|
||||
from mellon.models_utils import get_issuer
|
||||
|
||||
User = get_user_model()
|
||||
|
||||
|
@ -117,7 +118,7 @@ class NotificationProcessing:
|
|||
# temp user object
|
||||
user = User.objects.create(**attributes)
|
||||
new = True
|
||||
saml_issuer, created = Issuer.objects.get_or_create(entity_id=issuer)
|
||||
saml_issuer = get_issuer(issuer)
|
||||
mellon_user = UserSAMLIdentifier.objects.create(
|
||||
user=user, issuer=saml_issuer, name_id=o['uuid']
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue