Ejemplo n.º 1
0
    def check_token(token: str):
        valid_token = ApplicationService.get_token(token)
        if not valid_token:
            return False

        valid_token, user_id = AuthenticationService.is_valid_token(token, 86400*30)

        if not valid_token:
            return False

        return True
Ejemplo n.º 2
0
    def test_can_parse_email_verification_token(self):
        # Arrange - Generate valid email verification url
        test_email = '*****@*****.**'
        auth_url = SMTPService._generate_email_verification_url(
            test_email, 'mrtest')

        parsed_url = urlparse(auth_url)
        query = parse_qs(parsed_url.query)

        # Arrange
        is_valid, email_address = AuthenticationService.is_valid_token(
            query['token'][0], 86400)

        # Assert
        self.assertTrue(is_valid)
        self.assertEqual(email_address, test_email)