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.
27 lines
726 B
27 lines
726 B
#!/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)
|
|
|