示例#1
0
  public long validateAndFetchUserId(String userEmail, String password) throws Exception {

    UserDetails userDetails = userRepo.findByemailId(userEmail);

    if (userDetails == null) {
      userDetails = new UserDetails();
      userDetails.setEmailId(userEmail);
      userDetails.setPassword(password);
      userDetails.setPhoneNumber("phoneNumber");
      userRepo.save(userDetails);
      return userDetails.getUserId();

    } else if (userDetails.getPassword().equalsIgnoreCase(password)) {
      return userDetails.getUserId();
    } else {
      throw new Exception("Invalid Password");
    }
  }