Достаточно сделать мап(структуру) по второму массиву, где ключ - логин, а значение - весь объект. А дальше берёшь массив Логинов и если по очередному логину из мапа достаётся значение, то кидаешь его в результаты.
Правда эта штука будет работать без сохранения порядка если массивы не отсортированы