Project

General

Profile

Project activity #34565

Updated by Diego Mirandola 2 months ago

Bij het opstarten van de app worden alle gebruikersgroepen opgehaald en pas daarna wordt het de gebruikersprofiel geïnitialiseerd. 
 Dit betekent dat alle rules die gebaseerd zijn op gebruikersrechten als 'false' worden geëvalueerd en met name een aantal navbar items later worden getoond. 

 Dit is nu een probleem op GUH prod waar admin lid is van ~9000 groepen. 

 We gaan dit zo oplossen: 

 * We gaan de lijst van groepen beperken. Dit zal overeenkomen met de lijst die in het de gebruikersprofiel in share wordt getoond https://dev-tezza.contezza.cloud/share/page/console/admin-console/users#state=panel%3Dview%26userid%3Dadmin%26search%3Dadmin 
 Op GUH prod wordt de lijst hiermee beperkt tot ~200 groepen voor admin. 

 * Hiermee worden de site-groepen niet meer teruggegeven, en dit is een probleem in verschillende apps (cwd, dvp, akten, ...) Tezza waar site membership wordt gecheckt op basis van site-group membership. Dus we gaan het gebruikersprofiel aanvullen met de lijst van gebruikerssites, opgehaald via sites api https://alf.boku.ac.at/api-explorer/#/sites/listSites. Elke site bevat dus ook de role van de gebruiker in de site. 

 * In Tezza is het probleem nog erger want zaaktypesite-groepen uitgebreid worden gebruikt. Deze logica (#29517 + #30009) moet herschreven worden, met groep-membership vervangen door gebruikersrol allowableOperations op de site die nu in het gebruikersprofiel beschikbaar is. site-node.

Back