1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-26 07:22:34 +00:00

Fixed random token generation bug

This commit is contained in:
zhengxie
2013-01-19 17:50:38 +08:00
parent 731b4c4861
commit fa8fcb6fda

View File

@@ -2,21 +2,19 @@
# encoding: utf-8 # encoding: utf-8
import os import os
import re import re
import random
import stat import stat
import urllib2 import urllib2
import uuid
import json import json
from django.contrib.sites.models import RequestSite from django.contrib.sites.models import RequestSite
from django.shortcuts import render_to_response from django.shortcuts import render_to_response
from django.template import RequestContext from django.template import RequestContext
from django.utils.hashcompat import sha_constructor from django.utils.hashcompat import sha_constructor, md5_constructor
from base.models import FileContributors, UserStarredFiles, DirFilesLastModifiedInfo from base.models import FileContributors, UserStarredFiles, DirFilesLastModifiedInfo
from django.utils.hashcompat import md5_constructor
from pysearpc import SearpcError from pysearpc import SearpcError
from seaserv import seafserv_rpc, ccnet_threaded_rpc, seafserv_threaded_rpc, \ from seaserv import seafserv_rpc, ccnet_threaded_rpc, seafserv_threaded_rpc, \
get_repo, get_commits, get_group_repoids, CCNET_SERVER_ADDR, \ get_repo, get_commits, get_group_repoids, CCNET_SERVER_ADDR, \
CCNET_SERVER_PORT, get_org_id_by_repo_id, get_org_by_id, is_org_staff, \ CCNET_SERVER_PORT, get_org_id_by_repo_id, get_org_by_id, is_org_staff, \
@@ -124,10 +122,7 @@ def gen_token(max_length=5):
""" """
secret_key = settings.SECRET_KEY return md5_constructor(uuid.uuid4().hex).hexdigest()[:max_length]
rstr = str(random.random())
token = sha_constructor(secret_key + rstr).hexdigest()[:max_length]
return token
def validate_group_name(group_name): def validate_group_name(group_name):
""" """