diff options
| author | Andrey Kaygorodov | 2014-02-07 20:59:18 +0800 |
|---|---|---|
| committer | Andrey Kaygorodov | 2014-02-07 20:59:18 +0800 |
| commit | f16ad263686a5d10952d9d739045f860d140f3d4 (patch) | |
| tree | 66d619e4e395e4b0bf3910268c427461bad2f7be | |
| parent | 2d20512d259f51a5a5c2b71b20f98d24e0176f16 (diff) | |
| parent | 00b187710623d8efda62f207573fa4e356d1f8ef (diff) | |
| download | django-rest-framework-f16ad263686a5d10952d9d739045f860d140f3d4.tar.bz2 | |
Merge remote-tracking branch 'upstream/master'
| -rw-r--r-- | rest_framework/authtoken/models.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/rest_framework/authtoken/models.py b/rest_framework/authtoken/models.py index 024f62bf..8eac2cc4 100644 --- a/rest_framework/authtoken/models.py +++ b/rest_framework/authtoken/models.py @@ -1,5 +1,5 @@ -import uuid -import hmac +import binascii +import os from hashlib import sha1 from django.conf import settings from django.db import models @@ -34,8 +34,7 @@ class Token(models.Model): return super(Token, self).save(*args, **kwargs) def generate_key(self): - unique = uuid.uuid4() - return hmac.new(unique.bytes, digestmod=sha1).hexdigest() + return binascii.hexlify(os.urandom(20)) def __unicode__(self): return self.key |
