X-Git-Url: https://git.mdrn.pl/django-cas-provider.git/blobdiff_plain/04b9b3f7e59beac6acaf5bb0befad3ec236e24b0..a8503bc7cc21ab85ecd1b857833c2b01932ccec8:/cas_provider/models.py diff --git a/cas_provider/models.py b/cas_provider/models.py index eda83b1..8306d3c 100644 --- a/cas_provider/models.py +++ b/cas_provider/models.py @@ -29,9 +29,9 @@ class BaseTicket(models.Model): def __unicode__(self): return self.ticket - def _generate_ticket(self, length=29, chars=string.ascii_letters + string.digits): + def _generate_ticket(self, length=ticket.max_length, chars=string.ascii_letters + string.digits): """ Generates a random string of the requested length. Used for creation of tickets. """ - return u"%s-%s" % (self.prefix, ''.join(Random().sample(chars, length))) + return u"%s-%s" % (self.prefix, ''.join(Random().sample(chars, length - (len(self.prefix) + 1)))) class ServiceTicket(BaseTicket):