X-Git-Url: https://git.mdrn.pl/cas.git/blobdiff_plain/37e278e43ece42375352c07d9f04991ef58d992c..1c1998bd8961dbe721b9e133811678c92fd3c685:/src/accounts/models.py?ds=sidebyside diff --git a/src/accounts/models.py b/src/accounts/models.py index 71a8362..c9aaec6 100644 --- a/src/accounts/models.py +++ b/src/accounts/models.py @@ -1,3 +1,21 @@ from django.db import models +from cas_provider.signals import cas_collect_custom_attributes -# Create your models here. + +class Service(models.Model): + ordering = models.IntegerField() + name = models.CharField(max_length=255) + url = models.URLField() + image = models.ImageField(upload_to='accounts/service/') + + class Meta: + ordering = ('ordering', ) + + +def user_attributes(sender, user, **kwargs): + return { + 'firstname': user.first_name, + 'lastname': user.last_name, + 'email': user.email, + } +cas_collect_custom_attributes.connect(user_attributes)