Size: a a a

Советский Angular

2020 September 17

С

Светлана in Советский Angular
George
<custom-component customDirective #directiveRef='exportname' [componentInput]="directiveRef.someProp"></custom-component>
Спасибо, надо попробовать
источник

AT

Arams Tomojans in Советский Angular
привет мир!
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
𝕮𝖍𝖎𝖕𝖎ˢᶜᵃᵐ [20.3к/100к]
Если я не решу свой баг до конца дня, это будет жопа
Решишь)
источник

𝕮[

𝕮𝖍𝖎𝖕𝖎ˢᶜᵃᵐ [20.3к/100... in Советский Angular
Покушал?
источник

AT

Arams Tomojans in Советский Angular
народ. стоит задача организовать права пользователей и роли).

может кто посоветовать какой-нибудь способ или статейку интересную?
источник

AT

Arams Tomojans in Советский Angular
проверенную, грубо говоря))
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Arams Tomojans
народ. стоит задача организовать права пользователей и роли).

может кто посоветовать какой-нибудь способ или статейку интересную?
На клиенте?
источник

AT

Arams Tomojans in Советский Angular
ну да.
ngx-permissions буду юзать.

в плане показать\скрыть контент\компонент и прочее проблем нет.

но вот есть одна вещь над которой задумался.

Владелец приложения создает два своих офиса и у каждого свой манагер)

так вот менеджер офиса А, может просматривать инфу и офиса А и Б. в то время как манагер офиса Б может видеть инфу только офиса Б
источник

IB

Igor Bodnar in Советский Angular
Мои тесты на CI
Анонимный опрос
7%
Выполняются меньше чем за 1 минуту
7%
Выполняются за 1-5 минут
40%
Выполняются за 5-15 минут
7%
Выполняются больше 15 минут
40%
Не существуют
Проголосовало: 15
источник

AS

Anton Shvets in Советский Angular
я с бэка получаю список че можно пользователю, а с ролями они пусть сами возятся
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Arams Tomojans
ну да.
ngx-permissions буду юзать.

в плане показать\скрыть контент\компонент и прочее проблем нет.

но вот есть одна вещь над которой задумался.

Владелец приложения создает два своих офиса и у каждого свой манагер)

так вот менеджер офиса А, может просматривать инфу и офиса А и Б. в то время как манагер офиса Б может видеть инфу только офиса Б
Так
источник

AT

Arams Tomojans in Советский Angular
*внимательно слушаю* ) и так будет со многими компонентами и показыванием скрытие инфы. я предполагал составлять ЗАПРОС на БЭК на основании разрешений пользователя
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Arams Tomojans
*внимательно слушаю* ) и так будет со многими компонентами и показыванием скрытие инфы. я предполагал составлять ЗАПРОС на БЭК на основании разрешений пользователя
1. Все проверки должны быть на бекенде, использоваться должны только бекендовские данные.

2. Все проверки на клиенте могут лишь задать поведение для клиента отобразить маршрут или компонент.
источник

AT

Arams Tomojans in Советский Angular
Anton Shvets
я с бэка получаю список че можно пользователю, а с ролями они пусть сами возятся
хотелось бы сделать возможность добавления гибких ролей
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Arams Tomojans
хотелось бы сделать возможность добавления гибких ролей
3. Когда меняешь пермишен у пользователя, то, оповестив клиент, ты можешь триггернуть все текущие запросы, чтобы все данные обновились.
источник

AS

Anton Shvets in Советский Angular
Arams Tomojans
хотелось бы сделать возможность добавления гибких ролей
роли могут быть какие угодно настраиваемые, но я не хочу возиться с ними на фронте.
я просто спрашиваю у бэка какие офисы может видеть пользователь.
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
роли могут быть какие угодно настраиваемые, но я не хочу возиться с ними на фронте.
я просто спрашиваю у бэка какие офисы может видеть пользователь.
Для фронта это будет как обычно: дай список офисов
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Фронт должен считать, что это все офисы, которые есть
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
А уж какие офисы придут — это проверки на беке
источник

AT

Arams Tomojans in Советский Angular
Вертихвост キバ 🏡🦊
1. Все проверки должны быть на бекенде, использоваться должны только бекендовские данные.

2. Все проверки на клиенте могут лишь задать поведение для клиента отобразить маршрут или компонент.
выходит на клиенте использовать ngx-permissions только для рутов и отображения элементов. а на беке другую библиотеку.
источник