From 11ff3188e9c3f41db23ab5962cc46ee877e3fba5 Mon Sep 17 00:00:00 2001 From: Koen Reefman Date: Mon, 13 Jan 2025 14:20:38 +0000 Subject: [PATCH] TRRL#80437 1) Indien S(login_use_email)=1, dan de _Default autorisatiegroep toevoegen als een gebruiker een emailadres krijgt svn path=/Database/trunk/; revision=67581 --- PRS/PRS_TRI.SRC | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/PRS/PRS_TRI.SRC b/PRS/PRS_TRI.SRC index fd382a07..48965767 100644 --- a/PRS/PRS_TRI.SRC +++ b/PRS/PRS_TRI.SRC @@ -324,10 +324,19 @@ BEGIN /* * Als echte persoon een login krijgt, dan ook in de default autorisatiegroep als die nog geen rechten had */ - IF :new.prs_perslid_verwijder IS NULLDATUM AND - :new.prs_perslid_oslogin IS NOT NULL AND :old.prs_perslid_oslogin IS NULL AND - SUBSTR(:new.prs_perslid_oslogin, 1, 1) <> '_' - THEN + IF :new.prs_perslid_verwijder IS NULL + AND CASE fac.getsetting ('login_use_email') + WHEN 0 + THEN + ( :old.prs_perslid_oslogin IS NULL + AND :new.prs_perslid_oslogin IS NOT NULL + AND SUBSTR (:new.prs_perslid_oslogin, 1, 1) <> '_') + WHEN 1 + THEN + ( :old.prs_perslid_email IS NULL + AND :new.prs_perslid_email IS NOT NULL) + END + THEN BEGIN INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key)