claud9
08/19/2021, 9:30 PMcreate or replace function public.handle_new_user()
returns trigger as $$
begin
insert into public.users (id, email)
values (new.id, new.email);
return new;
end;
$$ language plpgsql security definer;
This doesn't work - I get this error { message: 'Database error saving new user', status: 500 }
create or replace function public.handle_new_user()
returns trigger as $$
begin
insert into public.users (id, email)
values (new.id, pgp_sym_encrypt(new.email, 'KEY'));
return new;
end;
$$ language plpgsql security definer;
The only difference is pgp_sym_encrypt(new.email, 'KEY')
jason-lynx
08/20/2021, 4:01 AMpgp_sym_encrypt
returns bytea
instead of textjason-lynx
08/20/2021, 4:01 AMjason-lynx
08/20/2021, 4:02 AMjason-lynx
08/20/2021, 4:02 AMpgp_sym_encrypt(new.email, 'KEY')::text
claud9
08/20/2021, 1:13 PMINSERT INTO users (email)
VALUES (pgp_sym_encrypt('test@email.com', 'KEY'));