@Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { Account account = accountRepository.findOneByEmail(username); if (account == null) { throw new UsernameNotFoundException("user not found"); } return createUser(account); }