DayOff: Поиск друзей
1/ Авторизация
Короче, ебался с авторизацией я не только сегодня, но и дня 3-4 до этого. Не получалось сделать через lovable, а уж подумал, что инструмент говно и не нужон. Но сегодня получилось!
Авторизация теперь работает, ура, но есть нюанс. Не работает валидация данных от телеги. По идее, когда авторизуешь юзеров через телеграм, нужно валидировать подпись через хитрые махинации с initData и хэшем, чтобы исключить получение фейковых данных и разный на основе этого фрод.
Как только я ни ебался - и lovable просил починить, и chatgpt 03 просил помочь lovable починить - все то же самое, в edge function в supabase возвращается ошибка - Data Hash Mismatch. Промптов 30 на это потратил и все равно не работает.
Я подозреваю, что это из-за того, что supabase сохраняет токен бота в хэшированном виде, и в таком же отдает для сравнения. И из-за этого все ломается. И че с этим делать я пока не знаю, но я заебался пытаться это чинить. Пойдут пользователи - найду telegram mini apps разраба, который поможет мне это сделать и даст человеческую консультацию.
Но главное - авторизация теперь работает и юзеры в БД сохраняются!! Это уже победа, завтра буду делать главную страничку приложения, чутка доделаю онбординг и сделаю окно редактирования профиля.
Post #5
114