X-Git-Url: https://git.mdrn.pl/django-cas-provider.git/blobdiff_plain/04859e08e7434a55c110ffb2031c205ee7239a9c..f8e6be4d76cbccbce1a20f04b4065b75970af3e3:/cas_provider/models.py?ds=sidebyside

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):