Сброс пароля в Supabase 2.0 (2025)
Актуальное пошаговое руководство по реализации функционала “Забыли пароль” во FlutterFlow с использованием обновленного Supabase 2.0.
Суть за 30 секунд
В видео детально разбирается новый механизм сброса пароля в Supabase 2.0. Основной акцент сделан на использовании Deep Linking для возврата пользователя из письма в приложение и на правильной настройке Redirect URL в Supabase Auth.
📍 Навигация (Timeline)
- 00:00(https://youtu.be/EB5xtsf9pIw?t=0) — Введение: Обзор обновлений в Supabase 2.0 и новыхBreaking Changes.
- 01:30(https://youtu.be/EB5xtsf9pIw?t=90) — Демонстрация: Как выглядит процесс сброса пароля для конечного пользователя.
- 03:10(https://youtu.be/EB5xtsf9pIw?t=190) — Prerequisites: Подготовка шаблона FlutterFlow и проекта Supabase.
- 04:45(https://youtu.be/EB5xtsf9pIw?t=285) — Deep Linking: Настройка URL Schemes во FlutterFlow (критически важный шаг).
- 07:20(https://youtu.be/EB5xtsf9pIw?t=440) — Supabase Auth Settings: Конфигурация Redirect URL и Site URL в Dashboard.
- 10:15(https://youtu.be/EB5xtsf9pIw?t=615) — Email Templates: Кастомизация письма со ссылкой на восстановление.
- 12:40(https://youtu.be/EB5xtsf9pIw?t=760) — Forgot Password Page: Настройка экшена
Supabase Reset Password. - 15:50(https://youtu.be/EB5xtsf9pIw?t=950) — Reset Password Page: Обработка входящего токена и форма ввода нового пароля.
- 18:20(https://youtu.be/EB5xtsf9pIw?t=1100) — Update Password Action: Финальный шаг сохранения данных в Auth.
- 20:45(https://youtu.be/EB5xtsf9pIw?t=1245) — Тестирование: Проверка полного цикла на реальном устройстве/эмуляторе.
- 22:10(https://youtu.be/EB5xtsf9pIw?t=1330) — Заключение: Итоги и рекомендации по безопасности.
🧠 Ключевые концепции
- Supabase, Auth Reset Password, Deep Linking, URL Schemes, Redirect URL
🛠 Практические фишки
- Обязательно добавьте ваш домен (или
localhostдля веба) в Allowed Redirect URLs в Supabase. - Используйте Action Output, чтобы показывать пользователю сообщение об ошибке, если email не найден.
- Проверяйте работу Deep Link через терминал или специальные инструменты отладки.
📌 Резюме
Новая реализация в Supabase 2.0 стала более безопасной и требует тщательной настройки Deep Linking, что в итоге дает более профессиональный UX.