По сути, я выполняю аутентификацию с помощью Supabase, и у меня есть таблица под названием «профили» со столбцами:
id — UUID
имя пользователя — текст
email — текст
Теперь, когда я создаю новую учетную запись с помощью Supabase, она работает, учетная запись регистрируется и отображается на вкладке аутентификации, но новая строка не вставляется в профили.
Код: Выделить всё
user = response.user
if user:
resp = supabase.table("profiles").insert({
"id": user.id,
"username": username,
"email": email
}).execute()
print(resp)
request.session["user_id"] = user.id
request.session["username"] = username
return redirect("home")
- Включить вставку только для аутентифицированных пользователей,
- INSERT,
- анон, аутентифицирован
Даже после всего этого я продолжаю получать сообщение об ошибке:
APIError: {'message': 'новая строка нарушает политику безопасности на уровне строк для таблиц "профили", 'код': '42501', ...
Подробнее здесь: https://stackoverflow.com/questions/797 ... rls-policy