@Override public AccountDTO getAccountByLogin(String login) { Account account = accountRepository.findByLogin(login); if (account != null) { return getMapper().map(accountRepository.findByLogin(login), AccountDTO.class); } return null; }
@Override public UserDetails loadUserByUsername(String login) throws UsernameNotFoundException { UserDetails userDetails = null; Account account = accountRepository.findByLogin(login); if (null == account) { log.warn("User " + login + " not found"); throw new UsernameNotFoundException("User " + login + " not found."); } List<GrantedAuthority> authorities = buildUserAuthority(account.getAuthorities()); userDetails = buildUserForAuthentication(account, authorities); return userDetails; }