Уж не обессудьте, код писать некогда. Могу только направление поисков задать. И от выше про сессии тоже очень правильную вещь написали. Если в ходе сеанса работы, то сессии лучше использовать. Если между сеансами работы, то шифровать пароль и хранить в куках.
Не вникал сильно, но мне кажется, что процесс node не завершается, а следовательно, сложно будет получить статутс, что все уже отрендерилось и можно использовать/показывать. Хотя если эта проблема там решена, то почему бы и нет, сервер вытянет, если достаточно быстрый.
Это не совсем то. В массивах одинаковые числа и мне их не нужно сравнивать. Мне важно сравнить именно их порядок по сравнению с эталонным массивом. А модуль разности подошел бы для упорядоченного массива, может быть.