def get_signup_invitation_url(email=None, token_type=None): """ Returns the verification url. """ signup_link = "" if email and token_type: try: prev_token = UserToken.objects.get(email=email, token_type=token_type, status=False) if prev_token: prev_token.status = True prev_token.save() except UserToken.DoesNotExist: pass signup_token = UserToken(email=email, token_type=token_type) signup_token.save() signup_link = "{0}/signup/invitation/?questr_token={1}".format( settings.QUESTR_URL, signup_token.get_token()) return signup_link
def get_password_reset_url(email=None): """ Returns the password reset url. """ reset_link = "" if email: try: prev_token = UserToken.objects.get(email=email, token_type=3, status=False) if prev_token: prev_token.status = True prev_token.save() except UserToken.DoesNotExist: pass passwd_reset_token = UserToken(email=email, token_type=3) passwd_reset_token.save() reset_link = "{0}/user/passwordreset/?questr_token={1}".format( settings.QUESTR_URL, passwd_reset_token.get_token()) return reset_link
def get_verification_url(user=None): """ Returns the verification url. """ verf_link = "" if user: try: prev_token = UserToken.objects.get(email=user.email, token_type=0, status=False) if prev_token: prev_token.status = True prev_token.save() except UserToken.DoesNotExist: pass verf_token = UserToken(email=user.email, token_type=0) verf_token.save() verf_link = "{0}/user/email/confirm/?questr_token={1}".format( settings.QUESTR_URL, verf_token.get_token()) return verf_link