Size: a a a

Советский Angular

2020 May 21

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitry Teplov
ну я не понимаю, что значит
   //Will add validation function to every permission
))
ты можешь кастомный валидатор для пермишена указывать
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Вертихвост キバ 🏡🦊
директивы — нужны для шаблонов
сервис пермишенов — нужно для проверки доступа к api
стор пермишенов — нужно для хранения
и гарды еще @itplk
источник

DT

Dmitry Teplov in Советский Angular
ну например

this.permissionsService.addPermission(
 'qwerty',
 () => true,
);

Чтобы разрешить всё всегда
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitry Teplov
ну например

this.permissionsService.addPermission(
 'qwerty',
 () => true,
);

Чтобы разрешить всё всегда
так, но зачем?
источник

DT

Dmitry Teplov in Советский Angular
Вертихвост キバ 🏡🦊
так, но зачем?
ну у меня на бэке есть система полиси на регулярках, так что .* даёт доступ ко всем ресурсам, грубо говоря
вот думаю, как поддерживать на клиенте
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitry Teplov
ну у меня на бэке есть система полиси на регулярках, так что .* даёт доступ ко всем ресурсам, грубо говоря
вот думаю, как поддерживать на клиенте
ух
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitry Teplov
ну у меня на бэке есть система полиси на регулярках, так что .* даёт доступ ко всем ресурсам, грубо говоря
вот думаю, как поддерживать на клиенте
можешь через делегирование обернуть NgxPermissionsService и реализовать это
источник

DT

Dmitry Teplov in Советский Angular
например:

{
 resources: ['module:(1|2)'],
 actions: ['view:.*'],
}


резолвится в

[
 'module:1_view:dashboard',
 'module:2_view:dashboard',
 'module:1_view:config',
 'module:2_view:config',
]


Но мы пока не планируем поддерживать регулярки на клиенте, только вайлдкард .*
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
к слову
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Вертихвост キバ 🏡🦊
можешь через делегирование обернуть NgxPermissionsService и реализовать это
видимо придется так
источник

DT

Dmitry Teplov in Советский Angular
Вертихвост キバ 🏡🦊
можешь через делегирование обернуть NgxPermissionsService и реализовать это
ну да, так и планирую делать
источник

DT

Dmitry Teplov in Советский Angular
спасибо
источник

DT

Dmitry Teplov in Советский Angular
Вертихвост キバ 🏡🦊
можешь через делегирование обернуть NgxPermissionsService и реализовать это
ты же имеешь в виду подсунуть свою расширенную реализацию NgxPermissionsService?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitry Teplov
ты же имеешь в виду подсунуть свою расширенную реализацию NgxPermissionsService?
почти
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
можем вместе покодить, если интересно
источник

DT

Dmitry Teplov in Советский Angular
Вертихвост キバ 🏡🦊
можем вместе покодить, если интересно
спасибо, пока что осилю сам)
источник

S

Smooth Operator in Советский Angular
Вертихвост キバ 🏡🦊
это типа как permissions.any()
а пачиму
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitry Teplov
спасибо, пока что осилю сам)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
61-62 строчка
источник