---
title: "Comment by Luci on \"Secure Password Verification and Update with Supabase and PostgreSQL\" | Hashnode"
description: "First of all I would like to say that your published articles are great. I am implementing a very similar solution to your example. The problem is that when I u"
url: "https://hashnode.com/posts/secure-password-verification-and-update-with-supabase-and-postgresql/64a42607411709f0c236e82c/comment/65351072aa602055e82fde47"
---

[Discussion](https://hashnode.com/posts/secure-password-verification-and-update-with-supabase-and-postgresql/64a42607411709f0c236e82c)

Comment [Secure Password Verification and Update with Supabase and PostgreSQL](https://hashnode.com/posts/secure-password-verification-and-update-with-supabase-and-postgresql/64a42607411709f0c236e82c)

[Luci](https://hashnode.com/@lucicode)

[Oct 22, 2023](https://hashnode.com/posts/secure-password-verification-and-update-with-supabase-and-postgresql/64a42607411709f0c236e82c/comment/65351072aa602055e82fde47)

First of all I would like to say that your published articles are great.

I am implementing a very similar solution to your example. The problem is that when I use 'authenticated' :

REVOKE EXECUTE ON FUNCTION verify\_user\_password of anon, authenticated;

it denies me access when I call it from the Edge function.

If I just revoke "anon" it works.

How do you get it to work if you also revoke "authenticated"?
