Closed foton closed 6 months ago
@mreq Potřeboval bych nějak vyřešit zobrazování "impersonating_header" ve frontendu (Dummy app).
Funguje mi to v konzoli, ale ta samá buňka se nedá použít ve frontendu (nezná to pak stop_impersonation_console_users_url
).
A taky se mi to nepodařilo nastylovat (ideálně horný proh přes celou stránku).
JInak je to ready na review a merge do v5
Jo a možná b to chtělo upravit "role management".
Teď je to takhle .
Zobrazeny všechny site ke kterým má uživatel admin přístup. Zatržítko u domény přidává/maže záznam site_user_link
a zatržítka u rolí přidávají/ubírají role.
Touches #180 , https://github.com/sinfin/foliolized_auctify/issues/90
Kompletní odstranění
Folio::Accounts
. V rámci migrace jsou stávajícíaccounts
přesunuta doFolio::Users
. Těm přibyl atributuser.superadmin?
(= account.has_role?("superuser")
). Ostatní account role jsou nahrány jakosite_roles
(skrzuser.site_user_links
) pro všechny existujícíFolio::Site
Přihlašování do console se tedy děje skrzuser/sign_in
.Všechny autorizace se dějí skrz skrz metodu
can_now?(:akce, objekt)
(pro kontrolery) nebouser.can_now?(:akce, objekt). Nastavení oprávnění se děje skrz
Folio::Ability, které pro správnou funkci potřebuje
site( v kontrollerech si vezme current_site; při volání skrz model ji očekává v
objekt.site`.Není dotaženo:
site
skrz/console/users/edit
. Jde to jen skrz rails consoli.site_user_link
při přihlášení z jiné site (u crossdomain loginu).