По сути, я выполняю аутентификацию с помощью Supabase, и у меня есть таблица под названием «профили» со столбцами:
id - UUID
имя пользователя - текст
электронная почта - текст
теперь, когда я создаю новую учетную запись с помощью 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': 'new row нарушает политику безопасности на уровне строк для таблиц "profiles"', 'code': '42501', ...
ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ, Я НЕ ПРЕДСТАВЛЯЮ, КАК ЭТО ИСПРАВИТЬ, я почти позволил ИИ взять на себя управление моим кодом atp, но нет, я не настолько отчаялся
Подробнее здесь: https://stackoverflow.com/questions/797 ... rls-policy