Сайт работает. Домен подключён. Пользователи заходят. Но есть нюансик: все видят всё. Вася видит задачи Пети. Петя видит задачи Маши. Любой человек видит все данные. Это никуда не годится.
Сейчас твоё приложение не знает, кто им пользуется ¯\( • • )/¯
Без авторизации:
С авторизацией:
Заходишь в ВК → вводишь логин/пароль → ВК знает что это ты → показывает твою страницу. В твоём приложении будет так же.
Supabase поддерживает разные методы авторизации. Два основных:
Классический вариант: пользователь регистрируется с почтой и паролем.
Плюсы:
Минусы:
Пользователь нажимает "Войти через Google" → выбирает аккаунт → готово.
Плюсы:
Минусы:
Я обычно начинаю с Email + Пароль — это проще. OAuth можно добавить потом, если понадобится. Supabase позволяет использовать оба метода одновременно.
По умолчанию Supabase требует подтверждения почты: пользователь регистрируется → получает письмо → кликает на ссылку → только потом может войти.
Для тестирования это неудобно. Можно отключить:
http://твой-ip:8000)Теперь пользователи смогут входить сразу после регистрации, без подтверждения почты.
Когда проект готов к реальному запуску — включи подтверждение обратно. Это важная защита от спама и фейковых аккаунтов. Для тестирования отключай. Для продакшена (рабочей версии) — включай.
Supabase умеет:
Всё это уже встроено. Нужно только подключить.
В следующих уроках настроим авторизацию:
После этого:
Если не хочешь возиться с Google Console, начни с обычного email + пароль. В уроке "Добавляем вход в приложение" показаны оба варианта.
Что должно быть:
Готов? → Идём настраивать.
Настройка входа (авторизации) это момент, когда твоё приложение превращается из общедоступной страницы в личное пространство для каждого пользователя. У каждого свой аккаунт, свои данные, своя история.
Начни с того варианта, который кажется проще. Email + пароль работает из коробки — никаких настроек в сторонних сервисах. OAuth добавишь позже, если понадобится. Главное щас запустить и дать людям возможность войти. И чтобы для них это было легко и удобно!