You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
718 B
29 lines
718 B
5 years ago
|
#!/usr/bin/env python
|
||
|
# -*- coding:utf-8 -*-
|
||
|
# project: 3月
|
||
|
# author: liuyu
|
||
|
# date: 2020/3/6
|
||
|
import uuid
|
||
|
|
||
|
def make_from_user_uuid(userinfo):
|
||
|
user_id = userinfo.uid
|
||
|
random_str = uuid.uuid1().__str__().split("-")[0:-1]
|
||
|
user_ran_str=uuid.uuid5(uuid.NAMESPACE_DNS, user_id).__str__().split("-")
|
||
|
user_ran_str.extend(random_str)
|
||
|
new_str = "".join(user_ran_str)
|
||
|
return new_str
|
||
|
|
||
|
def make_app_uuid(userinfo,bundleid):
|
||
|
user_id = userinfo.uid
|
||
|
app_uuid=uuid.uuid5(uuid.NAMESPACE_DNS, "%s"%(user_id+bundleid)).__str__().split("-")
|
||
|
fapp_uuid = "".join(app_uuid)
|
||
|
return fapp_uuid
|
||
|
|
||
|
def make_random_uuid():
|
||
|
random_str = uuid.uuid1().__str__().split("-")
|
||
|
return "".join(random_str)
|
||
|
|
||
|
|
||
|
|
||
|
|