#node.js #adonis.js
Вопрос:
Я пытаюсь обновить профиль, но получаю статус 400. Что я делаю не так?
async update({ request, auth, response }) { try { const user = auth.current.User user.firstName = request.input('firstName') user.lastName = request.input('lastName') user.email = request.input('email') user.password = request.input('password') await user.save() return response.json({ status: 'success', message: 'Profile updated!', data: user }) } catch (error) { return response.status(400).json({ status: 'error', message: 'There was a problem updating profile, please try again later.' }) } }
Я только начал учиться node.js и аддонис. как я могу добавить валидатор пароля? поэтому пароль должен быть подтвержден
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
Ответ №1:
async update({ request, auth, response }) { try { const user = auth.current.User user.firstName = request.input('firstName') user.lastName = request.input('lastName') user.email = request.input('email') user.password = request.input('password') await user.save() return response.json({ status: 'success', message: 'Profile updated!', data: user }) } catch (error) { return response.status(500).json(error); } }
Теперь мы узнаем, какая именно ошибка возникает, дайте мне знать, какая ошибка возникает, когда мы пытаемся сохранить пользователя
Комментарии:
1. Я не получаю точно ошибку в почтальоне, я получаю ошибку 500
2. попробуйте зарегистрировать ошибку в консоли блока catch.log(ошибка)
3. Или попробуйте отладить свой код с помощью тормозных точек
4. Ошибка типа: Не удается прочитать свойства неопределенного (чтение «пользователь»), он не может прочитать auth.current. Пользователь, но я добавил в топ пользователя импорта из «Приложения/Модели/Пользователя», но он его не читает
5. какая-нибудь помощь ? ….