comparison schema/updates/1465/01.delete_user.sql @ 5502:26b7921190fa deactivate-users

Login rights are now tracked by triggers.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 22 Sep 2021 16:57:45 +0200
parents 2ce85b6fcb76
children 076b6b17c4a9
comparison
equal deleted inserted replaced
5501:2ce85b6fcb76 5502:26b7921190fa
138 UPDATE users.list_users 138 UPDATE users.list_users
139 SET (email_address, report_reciever, active) = 139 SET (email_address, report_reciever, active) =
140 ('nomail@example.com', false, false) 140 ('nomail@example.com', false, false)
141 WHERE username = rolename; 141 WHERE username = rolename;
142 142
143 -- Do not allow to login any more.
144 EXECUTE format(
145 'ALTER ROLE %I NOLOGIN', rolename);
146
147 RETURN 2; 143 RETURN 2;
148 END; 144 END;
149 $$ 145 $$
150 LANGUAGE plpgsql 146 LANGUAGE plpgsql
151 SECURITY DEFINER; 147 SECURITY DEFINER;