Package org.baeldung.persistence.model

Examples of org.baeldung.persistence.model.User


    boolean accountNonExpired = true;
    boolean credentialsNonExpired = true;
    boolean accountNonLocked = true;
    try {
      LOGGER.debug("Loading user by username: {}", email);
      User user = userRepository.findByEmail(email);
      // OCT 21
      Calendar cal = Calendar.getInstance();
      LOGGER.debug("Found user: {}", user);
      if (user == null) {
        return new org.springframework.security.core.userdetails.User(
            " ", " ", enabled, true, true, true,
            getAuthorities(new Integer(1)));
      }
      // OCT 21
      if (!(user.getVerificationToken().isVerified())) {
        enabled = false;
      }
      // OCT 21
      if ((user.getVerificationToken().isVerified())
          && (user.getVerificationToken().getExpiryDate().getTime() - cal
              .getTime().getTime()) <= 0) {
        userRepository.delete(user);
        // DEBUGGING
        System.out.println("Deleted");

        accountNonExpired = false;
      }
      return new org.springframework.security.core.userdetails.User(
          user.getEmail(), user.getPassword().toLowerCase(), enabled,
          accountNonExpired, credentialsNonExpired, accountNonLocked,
          getAuthorities(user.getRole().getRole()));

    } catch (Exception e) {
      throw new RuntimeException(e);
    }
  }
View Full Code Here


  }

  @RequestMapping(value = "/regitrationConfirm", method = RequestMethod.GET)
  public String confirmRegistration(WebRequest request, Model model,
      @RequestParam("token") String token) {
    User user = service.getUser(token);
    if (user == null) {
      model.addAttribute("message", messages.getMessage(
          "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();
    }
    user.getVerificationToken().setVerified(true);
    service.verifyRegisteredUser(user);
    return "redirect:/login.html?lang=" + request.getLocale().getLanguage();
  }
View Full Code Here

      @ModelAttribute("user") @Valid UserDto accountDto,
      BindingResult result, WebRequest request, Errors errors) {

    LOGGER.debug("Registering user account with information: {}",
        accountDto);
    User registered = new User();
    String appUrl = request.getContextPath();
    if (!result.hasErrors())
      registered = createUserAccount(accountDto, result);
    if (registered == null) {
      result.rejectValue("email", "message.regError");
View Full Code Here

      return new ModelAndView("successRegister", "user", accountDto);
    }
  }

  private User createUserAccount(UserDto accountDto, BindingResult result) {
    User registered = null;
    try {
      registered = service.registerNewUserAccount(accountDto);

    } catch (EmailExistsException e) {
      return null;
View Full Code Here

    if (emailExist(accountDto.getEmail())) {
      throw new EmailExistsException(
          "There is an account with that email adress: "
              + accountDto.getEmail());
    }
    User user = new User();
    user.setFirstName(accountDto.getFirstName());
    user.setLastName(accountDto.getLastName());
    user.setPassword(accountDto.getPassword());
    user.setEmail(accountDto.getEmail());
    user.setRole(new Role(Integer.valueOf(1), user));
    return repository.save(user);
  }
View Full Code Here

    user.setRole(new Role(Integer.valueOf(1), user));
    return repository.save(user);
  }

  private boolean emailExist(String email) {
    User user = repository.findByEmail(email);
    if (user != null) {
      return true;
    }
    return false;
  }
View Full Code Here

  }

  @Override
  public User getRegisteredUser(String email) {

    User user = repository.findByEmail(email);
    return user;

  }
View Full Code Here

  }

  @Override
  public User getUser(String verificationToken) {
    User user = tokenRepository.findByToken(verificationToken).getUser();
    return user;
  }
View Full Code Here

  public void onApplicationEvent(OnRegistrationComplete event) {
    this.confirmRegistration(event);
  }

  private void confirmRegistration(OnRegistrationComplete event) {
    User user = event.getRegistration().getUser();
    String token = UUID.randomUUID().toString();
    service.addVerificationToken(user, token);
    String recipientAddress = user.getEmail();
    String subject = "Registration Confirmation";
    String confirmationUrl = event.getRegistration().getAppUrl()
        + "/regitrationConfirm.html?token=" + token;
    String message = messages.getMessage("message.regSucc", null, event
        .getRegistration().getLocale());
View Full Code Here

TOP

Related Classes of org.baeldung.persistence.model.User

Copyright © 2018 www.massapicom. 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.