When settings.SECRET_KEY is set, also use this to generate key

This commit is contained in:
Richard Jansen 2014-02-16 15:04:00 +01:00
parent 822eb39599
commit 37150d710c

View File

@ -34,6 +34,9 @@ class Token(models.Model):
return super(Token, self).save(*args, **kwargs)
def generate_key(self):
if hasattr(settings, 'SECRET_KEY') and len(settings.SECRET_KEY):
return sha1('%s%s' % (settings.SECRET_KEY, binascii.hexlify(os.urandom(20))).hexdigest())
return binascii.hexlify(os.urandom(20))
def __unicode__(self):