Вход по почте
Вход по почте и паролю через Supabase — самый простой способ дать пользователям аккаунты.
- Пройдена настройка Supabase.
- Пройдена первичная настройка аутентификации.
Как настроить
Соберём такой пример:
Настройка провайдера в Supabase
Из-за особенностей работы Supabase подтверждение почты на его стороне нужно отключить. Свою логику проверки адреса при этом никто не запрещает — её можно реализовать в приложении.
- В проекте Supabase откройте Authentication > Providers.
- Разверните секцию Email и выключите Confirm email и Secure email change.

Страницы
Нужна страница регистрации и входа. Быстрее всего взять готовый шаблон и поправить его под себя:

Действие Create Account
Регистрация складывается из трёх действий подряд:
- Create Account в Supabase.
- Insert Row в Supabase.
- Переход на нужную страницу.
Первое создаёт учётную запись и кладёт почту с паролем в таблицу «auth.users» защищённой схемы. Записи в вашей таблице «users» — той, что вы создали ранее, — оно не делает. Поэтому следом идёт Insert Row с данными пользователя: почтой, аватаром. И уже после этого — переход на домашнюю страницу.
Действие Log In
Вход по сохранённым данным — действие Log In.
Действие Logout
Выход из аккаунта — действие Log Out.
Проверка
Что регистрация работает, видно в проекте Supabase: Table Editor → таблица «users».

Что дальше
Данные вошедшего пользователя — почта, идентификатор, телефон, признак подтверждённой почты и JWT-токен — доступны через Set from Variable > Authenticated User.
Например, так список дел фильтруется по Authenticated User > User ID: