Size: a a a

Node.js — русскоговорящее сообщество

2020 December 22

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
у меня есть такой роут
как обычно делают если надо указать, что роутом может пользоваться либо авторизованный либо админ?

если я уберу adminMiddleware, то потом в самом роуте проверять админ это или нет бредово, т.к. есть готовый мидлвар

Если уберу authMiddleware, то тогда роутом смогут пользоватся только админы, а мне надо чтобы пользователь текущий тоже мог
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Скажем, так если ещё и отбрасывать невалидные данные, то узнать о проблеме получится только через матерные письма в саппорт
источник

🏡К

🏡 Назар Калитюк... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
у меня есть такой роут
как обычно делают если надо указать, что роутом может пользоваться либо авторизованный либо админ?

если я уберу adminMiddleware, то потом в самом роуте проверять админ это или нет бредово, т.к. есть готовый мидлвар

Если уберу authMiddleware, то тогда роутом смогут пользоватся только админы, а мне надо чтобы пользователь текущий тоже мог
а админ не может быть авторизован?
источник

DS

Dmytro Svyrydenko in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Сервер ответит ее для клиента также как в случае проваленной валидации в общем виде
Ну хз, обычно валидация должна говорить «ты сделал неправильно вот так и так»
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
должен быть
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Dmytro Svyrydenko
Ну хз, обычно валидация должна говорить «ты сделал неправильно вот так и так»
Юзеру
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
по сути админ построен на authMiddleware + чуть-чуть своей логики
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
"А че у тебя это дом с корпусом, оставь число чё"
источник

🏡К

🏡 Назар Калитюк... in Node.js — русскоговорящее сообщество
а зачем проверка на админа тогда, если авторизованого юзера достаточно?
источник

DS

Dmytro Svyrydenko in Node.js — русскоговорящее сообщество
The Fallen Phoenix
"А че у тебя это дом с корпусом, оставь число чё"
Ну так юзер и напишет в саппорт мол «вы че о корпусах не слышали?»
А точнее, это скажет тестировщик на стадии разработки)
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
🏡 Назар Калитюк
а зачем проверка на админа тогда, если авторизованого юзера достаточно?
не, в плане
удалять пользователей может только админ либо текущий пользователь сам себя
источник

🏡К

🏡 Назар Калитюк... in Node.js — русскоговорящее сообщество
Pan Włodzimierz
не, в плане
удалять пользователей может только админ либо текущий пользователь сам себя
это тогда нужно разные роуты делать.
источник

PW

Pan Włodzimierz in Node.js — русскоговорящее сообщество
та вот я думал
но может еще есть способ адекватно
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Dmytro Svyrydenko
Ну так юзер и напишет в саппорт мол «вы че о корпусах не слышали?»
А точнее, это скажет тестировщик на стадии разработки)
Вот к чему точно стоит стремиться --- ловить такое до формального обращенич
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Потому что это не сложно
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
И фиксить до того как юзер скажет вам что то о вас плохое
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ибо если не скажет, то предпочтет забыть. Так работает человеческая психика.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Но если скажет, это сложноисправимо: минус клиент
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тем кто теряет юзеров на этапе ввода адреса следует выдать особую награду)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Медаль или даже премию
источник