コード例 #1
0
  @Override
  public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    if (username.contains("@")) {
      if (memberService.getMemberByUsername(username) == null) {
        return null;
      } else {
        Member member = memberService.getMemberByUsername(username);
        return buildUserFromUserEntity(member);
      }

    } else {
      if (memberService.findMemberByLDapUsername(username) == null) {
        return null;
      } else {
        Member member = memberService.findMemberByLDapUsername(username);
        return buildUserFromUserEntity(member);
      }
    }
  }