benten
04/18/2022, 12:47 AMNeedle
04/18/2022, 12:47 AM/title
command!
We have solved your problem?
Click the button below to archive it.garyaustin
04/18/2022, 12:48 AMNeedle
04/18/2022, 12:48 AMbenten
04/18/2022, 12:51 AMbenten
04/18/2022, 12:52 AMCREATE TRIGGER
BEFORE INSERT ON auth.users
FOR EACH ROW
EXECUTE PROCEDURE
//check if user_name exists and return null or true
benten
04/18/2022, 12:53 AMgaryaustin
04/18/2022, 12:59 AMbenten
04/18/2022, 12:59 AMgaryaustin
04/18/2022, 1:07 AMbenten
04/18/2022, 1:11 AMbegin
return case
when raw_user_meta_data ->> 'user_name' = empty then null
else new
end;
end
benten
04/18/2022, 1:14 AMbenten
04/18/2022, 1:14 AMbegin
return case
when new.raw_user_meta_data ->> 'user_name' = '' then null
else new
end;
end
benten
04/18/2022, 1:15 AMbenten
04/18/2022, 1:36 AMbenten
04/18/2022, 1:37 AMcreate or replace function before_user_added()
returns trigger
language plpgsql
as $$
begin
return case
when new.raw_user_meta_data ->> 'user_name' = 'test' then null
else new
end;
end $$;
create trigger before_auth_user_created
before insert on auth.users
for each row execute procedure before_user_added()
benten
04/18/2022, 1:37 AMNeedle
04/18/2022, 1:38 AM