Example #1
0
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
Example #2
0
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
Example #3
0
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