diff --git a/src/kszkepzes/oidc_auth.py b/src/kszkepzes/oidc_auth.py
index 97dc54b0526a57441112b9c5f567e5f04237a8cf..1bf22f24cd3dcdb26baa69cc15c4a54274db25df 100644
--- a/src/kszkepzes/oidc_auth.py
+++ b/src/kszkepzes/oidc_auth.py
@@ -1,4 +1,6 @@
 from mozilla_django_oidc.auth import OIDCAuthenticationBackend
+from account import models
+from common.email import registration
 
 
 class JSOIDCAuthBackend(OIDCAuthenticationBackend):
@@ -7,6 +9,10 @@ class JSOIDCAuthBackend(OIDCAuthenticationBackend):
         user.first_name = claims.get('given_name', '')
         user.last_name = claims.get('family_name', '')
         user.save()
+        models.Profile.objects.create(user=user)
+        if user.email is not None:
+            registration.delay(
+                {'last_name': user.last_name, 'first_name': user.first_name, 'email': user.email})
         return user
 
     def update_user(self, user, claims):
diff --git a/src/kszkepzes/settings/base.py b/src/kszkepzes/settings/base.py
index 019c7d09c7dbf4283ef8f2adcd8811e69c3216bf..74c77ff90d3bbe25990a0b6f7a5b98944909a1f8 100644
--- a/src/kszkepzes/settings/base.py
+++ b/src/kszkepzes/settings/base.py
@@ -128,7 +128,7 @@ AUTH_PASSWORD_VALIDATORS = [
 
 
 AUTHENTICATION_BACKENDS = [
-    'backend.oidc_auth.JSOIDCAuthBackend',
+    'kszkepzes.oidc_auth.JSOIDCAuthBackend',
 ]
 
 
@@ -157,7 +157,7 @@ OIDC_RP_SIGN_ALGO = os.environ.get('OIDC_SIGN_ALGO', 'RS256')
 OIDC_EXEMPT_URLS = ["/healthz/", "/admin/", "/oidc/"]
 LOGIN_REDIRECT_URL = "/"
 LOGOUT_REDIRECT_URL = "/"
-OIDC_USERNAME_ALGO = 'backend.oidc_auth.generate_username'
+OIDC_USERNAME_ALGO = 'kszkepzes.oidc_auth.generate_username'
 
 
 # Internationalization