add working oauth and ldap client

This commit is contained in:
Jens Langhammer
2018-11-11 13:41:48 +01:00
parent 935155ce94
commit 5aa245cac0
212 changed files with 198506 additions and 0 deletions

View File

@ -0,0 +1,17 @@
"""
OAuth Client User Creation Utils
"""
from django.contrib.auth import get_user_model
from django.db.utils import IntegrityError
def user_get_or_create(user_model=None, **kwargs):
"""Create user or return existing user"""
if user_model is None:
user_model = get_user_model()
try:
new_user = user_model.objects.create_user(**kwargs)
except IntegrityError:
new_user = user_model.objects.get(username=kwargs['username'])
return new_user