Examples of VerificationToken


Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void generateEmailToken() {
        User user = generateTestUser();
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        when(userRepository.save(user)).thenReturn(user);
        VerificationToken token = verificationTokenService.generateEmailVerificationToken(user.getEmailAddress());
        assertThat(user.getVerificationTokens().size(), is(1));
        assertThat(token, is(not(Matchers.<Object>nullValue())));
        assertThat(tokens.size(), is(1));
        String sentToken = tokens.get(0);
        assertThat(sentToken, is(not(nullValue())));
        UUID.fromString(sentToken);
        assertThat(sentToken, is(token.getToken()));
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void generateEmailTokenAlreadyActive() {
        User user = generateTestUser();
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        when(userRepository.save(user)).thenReturn(user);
        VerificationToken token = verificationTokenService.generateEmailVerificationToken(user.getEmailAddress());
        //request it again
        verificationTokenService.generateEmailVerificationToken(user.getEmailAddress());
        assertThat(user.getVerificationTokens().size(), is(1));
        assertThat(tokens.size(), is(2)); //gateway invoked twice
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    }

    @Test
    public void generateEmailTokenAfterExpired() {
        User user = generateTestUser();
        VerificationToken token = mock(VerificationToken.class);
        when(token.hasExpired()).thenReturn(true);
        when(token.getTokenType()).thenReturn(VerificationToken.VerificationTokenType.emailVerification);
        user.addVerificationToken(token);
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        when(userRepository.save(user)).thenReturn(user);
        VerificationToken generatedToken = verificationTokenService.generateEmailVerificationToken(user.getEmailAddress());
        assertThat(user.getVerificationTokens().size(), is(2));
        assertThat(tokens.size(), is(1)); //gateway invoked once, as first token was manually added
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test (expected = AlreadyVerifiedException.class)
    public void generateEmailTokenAlreadyVerified() {
        User user = new User();
        user.setEmailAddress("test@example.com");
        user.setVerified(true);
        VerificationToken token = mock(VerificationToken.class);
        when(userRepository.findByEmailAddress(user.getEmailAddress())).thenReturn(user);
        verificationTokenService.generateEmailVerificationToken(user.getEmailAddress());
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void sendVerificationEmail() throws Exception {
        AuthenticatedUserToken userToken = createUserWithRandomUserName(Role.authenticated);
        User user = userRepository.findByUuid(userToken.getUserId());
        VerificationToken token = new VerificationToken(user,
                VerificationToken.VerificationTokenType.emailVerification, 120);
        mailService.sendVerificationEmail(new EmailServiceTokenModel(user, token, config.getHostNameUrl()));
        assertOnMailResult(user, token);
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void sendRegistrationEmail() throws Exception {
        AuthenticatedUserToken userToken = createUserWithRandomUserName(Role.authenticated);
        User user = userRepository.findByUuid(userToken.getUserId());
        VerificationToken token = new VerificationToken(user,
                VerificationToken.VerificationTokenType.emailRegistration, 120);
        mailService.sendRegistrationEmail(new EmailServiceTokenModel(user, token, config.getHostNameUrl()));
        assertOnMailResult(user, token);
    }
View Full Code Here

Examples of com.porterhead.rest.user.domain.VerificationToken

    @Test
    public void sendLostPasswordEmail() throws Exception {
        AuthenticatedUserToken userToken = createUserWithRandomUserName(Role.authenticated);
        User user = userRepository.findByUuid(userToken.getUserId());
        VerificationToken token = new VerificationToken(user,
                VerificationToken.VerificationTokenType.lostPassword, 120);
        mailService.sendLostPasswordEmail(new EmailServiceTokenModel(user, token, config.getHostNameUrl()));
        assertOnMailResult(user, token);
    }
View Full Code Here

Examples of org.baeldung.persistence.model.VerificationToken

          "auth.message.invalidUser", null, request.getLocale()));
      return "redirect:/badUser.html?lang="
          + request.getLocale().getLanguage();
    }

    VerificationToken verificationToken = user.getVerificationToken();
    if (!verificationToken.getToken().equals(token)) {
      model.addAttribute("message", messages.getMessage(
          "auth.message.invalidToken", null, request.getLocale()));
      return "redirect:/badUser.html?lang="
          + request.getLocale().getLanguage();
    }
View Full Code Here

Examples of org.baeldung.persistence.model.VerificationToken

  }

  @Transactional
  @Override
  public void addVerificationToken(User user, String token) {
    VerificationToken myToken = new VerificationToken(token, user);
    user.setVerificationToken(myToken);
    repository.save(user);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.