Password reset, standardize some stuff.
[cas.git] / src / accounts / models.py
index 819fcc0..b0bd496 100644 (file)
@@ -1,3 +1,4 @@
+from django.conf import settings
 from django.db import models
 from cas_provider.signals import cas_collect_custom_attributes
 
@@ -12,6 +13,16 @@ class Service(models.Model):
         ordering = ('ordering', )
 
 
+class ServiceUser(models.Model):
+    service = models.ForeignKey(Service, on_delete=models.CASCADE)
+    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
+
+
+class ServiceGroup(models.Model):
+    service = models.ForeignKey(Service, on_delete=models.CASCADE)
+    group = models.ForeignKey('auth.Group', on_delete=models.CASCADE)
+
+
 def user_attributes(sender, user, **kwargs):
     return {
         'firstname': user.first_name,