Size: a a a

2020 March 07

N

Nik in Delphi & Lazarus
а мне результат нужен )
источник

GB

George Bakhtadze in Delphi & Lazarus
Nik
и получили на выходе nil )
почему? был предложен вариант использовать БД. странный как по мне, но вариант.
источник

N

Nik in Delphi & Lazarus
источник

N

Nik in Delphi & Lazarus
я тут такую ссылку наяндексил
источник

GB

George Bakhtadze in Delphi & Lazarus
Nik
а мне результат нужен )
а ты вопрос конкретизируй. что именно вызывает вопрос? сама система, хранение юзерров/прав? еще что?
источник

N

Nik in Delphi & Lazarus
можно взять за основу и придумать как сделать систему разделения прав доступа, чтобы потом её было удобно пользоваться
источник

N

Nik in Delphi & Lazarus
как вариант можно сделать так:
1. Разработать структуру таблиц для хранения настроек этих самых прав доступа.
2. Разработать невизуальный компонент, который можно будет кидать на форму и в нём в design time настраивать необходимые права именно для этой формы.
источник

GB

George Bakhtadze in Delphi & Lazarus
Nik
можно взять за основу и придумать как сделать систему разделения прав доступа, чтобы потом её было удобно пользоваться
в основе будут пользователи, права, роли и может быть группы
источник

N

Nik in Delphi & Lazarus
3. Разработать класс что-то типа "сессии".
источник

N

Nik in Delphi & Lazarus
при создании БД можно будет сразу заполнить таблицы с правами доступа на основе данных из форм
источник

GB

George Bakhtadze in Delphi & Lazarus
еще можно почитать:
https://habr.com/ru/post/203318/
источник

GB

George Bakhtadze in Delphi & Lazarus
Nik
при создании БД можно будет сразу заполнить таблицы с правами доступа на основе данных из форм
на мой взгляд БД к системе разделения доступа не должна иметь отношения
источник

N

Nik in Delphi & Lazarus
George Bakhtadze
на мой взгляд БД к системе разделения доступа не должна иметь отношения
прослойку сделать на стороне приложения в виде классов, в которой будет храниться текущее состояние настроек.. хранение их в БД - это только один из вариантов
источник

GB

George Bakhtadze in Delphi & Lazarus
Nik
прослойку сделать на стороне приложения в виде классов, в которой будет храниться текущее состояние настроек.. хранение их в БД - это только один из вариантов
вот уже лучше. т.е. сперва разработать надо интерфейсы всего этого дела
источник

N

Nik in Delphi & Lazarus
George Bakhtadze
вот уже лучше. т.е. сперва разработать надо интерфейсы всего этого дела
угу.. причём интерфейсы и для программиста, и для администратора приложения..
источник

N

Nik in Delphi & Lazarus
и просто интерфейсы ))
источник

GB

George Bakhtadze in Delphi & Lazarus
Nik
угу.. причём интерфейсы и для программиста, и для администратора приложения..
для админа это в смысле UI? :)
источник

N

Nik in Delphi & Lazarus
угу
источник

GB

George Bakhtadze in Delphi & Lazarus
UI он сбоку как опциональный модуль разве что
источник

N

Nik in Delphi & Lazarus
в идеале (на мой взгляд) должен быть какой-то глобальный синглтон, в котором будут регистрироваться права отображаемых пользователю форм, действий, функционала
источник