def _generate_email_verification_url(email_address: str, user_name: str):
""" Generate email verification url with unique token """
entropy = current_app.secret_key if current_app.secret_key else 'un1testingmode'
serializer = URLSafeTimedSerializer(entropy)
token = serializer.dumps(email_address.lower())
base_url = current_app.config['APP_BASE_URL']
verification_params = {'token': token, 'username': user_name}
verification_url = '{0}/api/auth/email?{1}'.format(base_url, urllib.parse.urlencode(verification_params))
return verification_url
评论列表
文章目录