예제 #1
0
def generate_pw_reset_email(user, request):
    token = password_reset_token.make_token(user)
    uuid = urlsafe_base64_encode(force_bytes(user.pk))
    reset_url = r_reverse('password_reset_confirm',
                          kwargs={
                              'uid': uuid,
                              'token': token
                          },
                          request=request)
    return create_password_reset_email(user, reset_url)
예제 #2
0
def generate_sponsor_link_email(user, request):
    token = password_reset_token.make_token(user)
    t = Token()
    t.user = user
    app_token = t.uuid_str()
    t.save()
    uuid = urlsafe_base64_encode(force_bytes(user.pk))
    user_sponsor_url = r_reverse('password_reset_confirm',
                                 kwargs={
                                     'uid': uuid,
                                     'token': token
                                 },
                                 request=request)
    app_sponsor_url = r_reverse('sponsor_app',
                                kwargs={
                                    'uid': uuid,
                                    'token': app_token
                                },
                                request=request)
    print(user_sponsor_url)
    print(app_sponsor_url)
    return create_sponsor_link_email(request.user, user_sponsor_url,
                                     app_sponsor_url, user.name)