2019-06-15

def create_secret_key():
  """Flask项目生成secret_key"""
    key = os.urandom(66)
    return base64.b64encode(key)


def to_md5_hex(content):
    """转化为md5摘要"""
    return hashlib.md5(content.encode()).hexdigest()


def random_mobile_code(length=6):
    """生成随机短信验证码"""
    return ''.join(random.choices('0123456789', k=length))


def send_code_by_luosimao(tel, message):
    """第三方平台发送手机验证码"""
    resp = requests.post(url="http://sms-api.luosimao.com/v1/send.json",
                         auth=("api", "key-50ba1f06ff0621d335b777a4edd1c0ff"),
                         data={
                             "mobile": tel,
                             "message": message,
                         }, timeout=3, verify=False)
    result = json.loads(resp.content)
    return result

# 生成token
# 方法一
token = uuid.uuid1().hex
# 方法二
payload = {
  'exp': datetime.datetime.utcnow() + datetime.timedelta(days=1),
  'data': {'userid': user.userid}
}
token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • xxxxx
    MissMe_838d阅读 343评论 1 0
  • 「“这个世上没有谁的眼睛能看到相同的东西。如果吃下别人的眼睛,你就能看到他们所看到的一切。”」 (一) 秋水一面手...
    林绾娴阅读 2,201评论 31 50
  • 你怎么想,你的语言和肢体就会表现出你的思想所反映的动作和言语,意随心动,昨天发生的一件事情,我体会深刻。 昨天带着...
    宝宝的避风港阅读 713评论 0 1
  • 学校有这样一门选修课程-村上春树的文学世界。我没有选,我不认为我能在短时间了解他,表面地或者更深地。讲师是一个痴迷...
    浅草脆桃阅读 306评论 0 0