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)
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)