0

I try to update user authenticate details in supabase using flask.

supabase_client.auth.update_user({"id": email,"password": new_password })

this is the am using to update the password in user authentication. First I request the password from user and then update that in Users table also in authentication.

@app.route('/reset', methods=['GET','POST'])
   def reset():
       if request.method == 'POST':
           try:
            email=request.form['email']
            new_password = request.form['new_password']
            #update new password in the supabase in table name Users
            user=supabase_client.auth.get_user()
            supabase_client.auth.update_user({"id": email,"password": new_password })
            supabase_client.from_('Users').update({'password': new_password}).eq('email', email).execute()
            flash('password is updated')
            return render_template('login.html')

This is the route I used to reset the password. But am getting API error

supabase_client.auth.update_user({"id": email,"password": new_password })

I just want to know if I'm using the correct method or not, also if someone know how to update user authentication details in supabase using flask.

Pawel Kam
  • 1,684
  • 3
  • 14
  • 30
  • You didn't post your API error. Also, what do you mean by *'this is the am using to update the password in user authentication'*? – Pawel Kam Mar 31 '23 at 16:54
  • Am getting API sub claim error , this is for an website when user sets the new new password page will redirect to login page where user should log in with new password, but the problem is password isn't update in the authentication still i been able to log in using the password which I set during the signup – HARISH A K Apr 01 '23 at 08:31

0 Answers0