169 похожих чатов

Если сервер нам ответит ролью пользователя и списком его привилегий,

то чтобы перевести эти привилегии в конкретные ограничения, доступы и виды интерфейса нам нужна тогда документация? Если пользователь может, например, "edit own requests" - мы же должны понять что сервер подразумевает и под "own" и под "requests"

4 ответов

7 просмотров

Я обычно делю на глобальные и локальные права. В первых какие страницы/части показывать, а во вторых что на них можно делать.

Андрей- Автор вопроса

Про список ролей и прав я понял. Но в таком случае предназначение прав мы можем понять только через документацию? В правах же не выразить, что пользователь может редактировать только те сообщения, где user_id === user.id или все, если channel.user_id === user.id и message.channel_id === channel.id?

у тебя интерфейс вообще не должен знать, владелец он или нет, ты просто даёшь права на редактирование. Знает об этом только сервер.

Андрей- Автор вопроса

А как в таком случае интерфейсу определять, что отобразить пользователю, а что нет? Из беседы, до текущего момента, я понял что клиент получает список привилегий пользователя при аутентификации. Т.е. такая конструкция, как массив или что-то подобное, где строками описано, что может делать данный пользователь. А вот как эти привилегии перевести в условия, по которым отображать тот или иной интерфейс - я что-то пока не совсем понимаю

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
11
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
10
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Книга Юрова В.И пойдёт для обучения?
Botsman
24
I was reading a lot about API and REST API and I still don't get it, what's a application programming interface? 😄 How to build a private API for getting other informations f...
Witold 🖤🩶
12
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Карта сайта