Social Login - 코드 구현 - Repository

public interface UserRepository {

    User findByUsername(String username);
    void register(User user);
}
@Repository
public class UserRepositoryImpl implements UserRepository{

    private Map<String, User> users = new ConcurrentHashMap<>();

    @Override
    public User findByUsername(String username) {
        if (users.containsKey(username)) {
            return users.get(username);
        }
        return null;
    }

    @Override
    public void register(User user) {
        if (users.containsKey(user.getUsername())) {
            return;
        }
        users.put(user.getUsername(), user);
    }
}

Last updated