Size: a a a

2021 May 15

l(

lolmaus (Andrey Mikh... in Ember_js
Ты лучше сформулируй исходную задачу, а не пытайся спрашивать кокретно про применение паттернов из бэкенд-фрэймворка...

См. https://xyproblem.info
источник

DK

Denis Kuznetsov in Ember_js
Ок :)
Есть главная страница типа лэндинга, где вход в приложение.
И есть уже само приложение: с менюшками, профилем юзера и так далее.
Соответственно, была идея сделать это в разных layout'ах
источник

DK

Denis Kuznetsov in Ember_js
В application.hbs засунуть все меню приложения, профили юзера и тд. А в другой layout закинуть разметку для входа в приложение, регистрацию и тд
источник

BB

Bratko Bob in Ember_js
Так закинь ландос в индекс, а зарегистрированных пользователей перенаправляй в /home
источник

DK

Denis Kuznetsov in Ember_js
2 разных html файла?
источник

DK

Denis Kuznetsov in Ember_js
это как 2 разных приложения тогда будет?
источник

BB

Bratko Bob in Ember_js
Не, приложение одно, просто два роута
источник

BB

Bratko Bob in Ember_js
В индексе проверяй залогинен ли пользователь
источник

BB

Bratko Bob in Ember_js
Если да, то ридайректь на home
источник

BB

Bratko Bob in Ember_js
Ну и наоборот
источник

DK

Denis Kuznetsov in Ember_js
ну да, видимо так и сделаю) спасибо!
источник

BB

Bratko Bob in Ember_js
источник

BB

Bratko Bob in Ember_js
prohibitAuthentication
источник

DK

Denis Kuznetsov in Ember_js
да, я ним я работал уже, знаю :) спасибо
источник

SR

Stanislav Romanov in Ember_js
Так лучше не делать. Само приложение для авторизованного пользователя лучше разместить на его индивидуальном роуте например /admin. В котором и проверять авторизацию. А в application.hbs хранить самую базовую разметку которая для всех страниц используется.
источник

SR

Stanislav Romanov in Ember_js
Такая организация позволит избежать проблем если потребуется добавить новые страницы для не авторизированных пользователей
источник

l(

lolmaus (Andrey Mikh... in Ember_js
👍
источник

EB

Eldar Babaev in Ember_js
Ребята, посоветуйте как лучше сделать валидацию данных что приходят с бэка. Вопрос не привязан к фреймворку. Может есть готовые библиотеки, или стандартные подходы.
Как я себе это представляю - тупо проверить тип запроса / ответа,и требуемые ключи для него. Только вот как дальше быть, если случился баг. С Бэкендщиками сразу договариваться о таком подходе, или принять как данное, что в БД всё самое правильное и актуальное, и бэкендщики никогда не косячат :)
источник

DK

Denis Kuznetsov in Ember_js
Я бы доверял бэку. Да и что ты будешь делать на фронте, если ответ придет некорретный?
А бэкендщики пусть тестами покроют АПИ и будет всем счастье
источник

EB

Eldar Babaev in Ember_js
У нас на работе была нираз такая ситуация что АПИ на бэке поменялось / доработалось, а фронтендщиков забыли предупредить
источник