Вы передаёте еvent в функцию но в функции ее нет в параметрах. Поэтому e.preventDefault() и не работает. Добавьте е в параметры функции и перенесите e.preventDefault() в самое начало функции.
Правильно ли создавать контроллеры для моделей (post, page, user) либо лучше использовать методы в моделях на подобии UserSchema.methods.comparePasswords
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.