Как да добавя вход и регистрация в Lovable приложение?
Как да добавиш вход и регистрация в Lovable приложение? Кратък отговор: казваш на Lovable какви методи за вход искаш — имейл и парола, Google или и двете — и той настройва автентикацията върху вградения бекенд (Supabase). Работещ вход се получава за минути; тънкостите са в redirect адресите и правата на достъп.
Стъпка 1: Опиши какво искаш
Промпт, който работи: „Добави автентикация: регистрация и вход с имейл и парола. След вход потребителят вижда своето табло, гостите виждат само началната страница. Бутон Изход в менюто горе вдясно.“ Изброй изрично кое е публично и кое само за влезли — това е най-важното изречение в целия промпт.
Стъпка 2: Вход с Google (по желание)
За „Продължи с Google“ ти трябва OAuth приложение в Google Cloud Console: създаваш го, вземаш Client ID и Client Secret и ги поставяш в настройките на автентикацията. Критичната подробност е redirect URL-ът — копирай точния callback адрес, който ти показва бекендът, и го добави в Google Console дословно. Деветдесет процента от проблемите с Google входа са сгрешен redirect.
Стъпка 3: Роли и права
Повечето приложения имат поне две нива: потребител и админ. Опиши ги: „Добави роля админ. Админът вижда всички записи и страница за управление. Обикновеният потребител вижда само своите данни.“ Помоли и за правила на ниво база (RLS), не само скрити бутони — скритият бутон не е защита.
Стъпка 4: Тествай сериозно
Регистрирай се с временен имейл, излез, влез пак, сбъркай паролата нарочно. Отвори защитена страница като гост през директен линк — трябва да те върне към входа. Влез с два акаунта в два браузъра и провери, че единият не вижда данните на другия.
Чести въпроси
Потвърждение на имейл: по подразбиране е включено; за тестове можеш да го спреш, за продукция го върни. Забравена парола: поискай я изрично — „добави забравена парола с линк за смяна по имейл“. Затворена регистрация (само с покана): също се описва с едно изречение.
Ако входът ти прави проблеми на собствен домейн, а работи на предишния адрес — провери Site URL и разрешените redirect адреси в настройките на бекенда. Точно този казус се обсъжда редовно в раздел „Помощ“.