Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Потребителски роли и права във Fauna, флаг за отворен достъп #244

Open
vlood opened this issue Jan 21, 2023 · 2 comments
Assignees
Labels

Comments

@vlood
Copy link
Member

vlood commented Jan 21, 2023

За целите на ползването на Fauna от нас и от наемодателите паралелно е нужно да имаме две инсталации на fauna, едната от които е ограничена за ползване само до долната задна врата (за наемодателите), а другата инсталация - за нуждите на init Lab с контрол на 3-те врати.
За лаба потребителите се делят на:

  • администратори (УС) с пълни права върху потребителите на съответната инсталация и наличните контроли за осветление и достъп;
  • доверени членове с 24/7 достъп до Лаба чрез fauna
  • членове на Лаба - регистрирани потребители, които чрез отметката за членство получават правото да отварят вратите на Лаба, когато във Fauna е вдигнат флага за отворен достъп.
  • регистрирани потребители - имат профили в системата, но нямат права за отваряне на врати.

Флагът за отворен достъп ще се вдига или ръчно през уеб интерфейса на Fauna, или когато доверен член е отключил задния вход на Лаба. Флагът се сваля при всяка операция, довела до заключване на задната врата (включително натискане на физическото копче за заключване).

@vlood vlood assigned vlood, ignisf and user890104 and unassigned vlood Jan 21, 2023
@user890104
Copy link
Member

Трябва да уточним това с двете инсталации, защото до момента фауната е мислена да е само една, с отделни групи/права за всички ползватели на сградата.
Също така, това с "флагът за отворен достъп" трябва да се измисли как да се реализира технически, и да се добави в бекенда и фронтенда.

@vlood
Copy link
Member Author

vlood commented Jan 31, 2023

От Телеграм кореспонденцията сред замесените в проекта се обсъди това:

Здравейте, преди няколко дни се видяхме с Венци и обсъдихме това, което сме гласували на УС и което всъщност блокира пускането на системата за контрол на достъпа. Ще опитам да обобщя разговора ни и това, до което стигнахме като най-праволинейно и скорошно практично решение:

Проблемът:
- фауната, разработена от Петко, си говори с хардуера, но не се занимава със състоянието на вратите. Знае кой какво е направил, определя кой може и кой не може да извършва дадено действие. От няколко години само доверените членове отключват, без да има "само отваряне".
- фауната на Венци е front-end към Петковата фауна. Получава анонимизирана информация за състоянието на вратата и промените в състоянието ѝ (т.е. без да се знае кой какво е направил).
- За да се променят потребителските роли и привилегии, за да се добави и флагът за "отворено от благопомазани", за да се позволи на другите да отварят, ще трябва да се доработват неща в Петковата фауна, които той не желае да се случват, най-малкото заради нуждата от поддръжка на цялото нещо и неговата невъзможност да откликва напред във времето за такава.
- хардуерно сме готови с решението, но се спираме заради неща, които обсъдихме като идеален сценарий в последното УС.

Предложеното от Венци и мен решение:
Пускане на контрола на достъпа на фази, които да отпушат блокираният в момента достъп до Лаба. Фазите са:
- Фаза 0:
—- ползваме текущия софтуер, за да пуснем версия на всичко работещо с права за отключване само за доверени членове, хазяи, наематели и УС;
—- приемаме заявки за добавяне и махане на служители на Жаклин през страница в initlab.org; (Владо ще издейства това)
—- осигуряваме резервна мрежа от двора за достъп до Фауна;
—- предоставяме документация на Жаклин и всичките ѝ свързани лица за работа с Фауна;
—- пускаме проекта в експлоатация;

- Фаза 1:
—- Разширение в WordPress пипа в базата данни на fauna за потребителите от роля "наемател", позволявайки на Жаклин сама да управлява потребителите, които да имат достъп до задната врата;  (Владо ще издейства това)
—- отключване на бялата врата задържа магнитника Х минути, за да могат да влязат гостите за събитие без да се залага излишно усложнение на логиката в Петковата фауна;

- Фаза 2:
—- Булфон и/или други интерфейси; 

Като цяло действаме по Фаза 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants