Site Icon Matthew Raynor

Shipped Google Authentication for My AI App - Here's What I Learned

Published on July 03, 2025

Just shipped Google authentication for my AI face swap app "HistoryFace" and wanted to share the journey!

The app transforms your selfie into historical figures like Napoleon, Cleopatra, or Leonardo da Vinci using facial recognition AI. But I wanted users to have unlimited access with login (potential paywall in future iterations), so I built a complete authentication system from scratch.

Yesterday's technical challenge? Integrating Google OAuth with a custom Django user model, handling token management across React and Django, and debugging everything from Docker environment variables to Google Cloud Console propagation delays.

There's something really satisfying about solving AI APIs AND authentication flows in the same project. When that Google login finally worked and the UI updated properly...

Check out the video for the full breakdown of what I built. If my journey as a disabled software engineer resonates with you, please like my video and follow along! Support is key! And community is even more important!

#WebDevelopment #Django #React #GoogleOAuth #AIFaceSwap #MachineLearning #Authentication #FullStack #TechJourney

← Back to Blog

Comments

  • said:

    Когда организм перегружен токсинами, Лечение алкоголизма капельницей становится необходимостью. Капельницы, препараты и поддержка врача обеспечивают эффективную детоксикацию и стабилизацию. <a href=https://driver39.ru>Лечение алкоголизма капельницей</a>. Обратитесь за профессиональной помощью и начните путь к выздоровлению уже сегодня. Процедура позволяет быстро нормализовать состояние пациента, снизить уровень токсинов, восстановить работу внутренних органов. Лечение проводится в комфортных условиях, с соблюдением всех медицинских стандартов и полной анонимностью. Специалист подбирает индивидуальный подход, учитывая анамнез и текущее состояние здоровья. Капельницы, препараты и поддержка врача обеспечивают эффективную детоксикацию и стабилизацию. Капельницы, препараты и поддержка врача обеспечивают эффективную детоксикацию и стабилизацию. Процедура позволяет быстро нормализовать состояние пациента, снизить уровень токсинов, восстановить работу внутренних органов. Лечение проводится в комфортных условиях, с соблюдением всех медицинских стандартов и полной анонимностью. Процедура позволяет быстро нормализовать состояние пациента, снизить уровень токсинов, восстановить работу внутренних органов. Процедура позволяет быстро нормализовать состояние пациента, снизить уровень токсинов, восстановить работу внутренних органов. Процедура позволяет быстро нормализовать состояние пациента, снизить уровень токсинов, восстановить работу внутренних органов.

    Может быть полезным: <a href=https://driver39.ru>анонимное лечение запоя</a>

    Хороший вариант: <a href=https://driver39.ru>Психотерапия при алкоголизме</a>

    Jul 05, 2025 09:38
  • said:

    Ударно-волновая терапия является современный способ воздействия, основанный на использовании звуковых импульсов.
    Эта процедура стимулирует микроциркуляцию и ускоряет механизмы восстановления тканей.
    Методика широко применяется для терапии патологий суставов и связок – в частности, при воспалении сухожилий и плантарном фасциите.
    https://novogireevo-klinika.ru/
    Ключевые преимущества способа – это неинвазивность, относительная терпимость и хорошая результативность уже после нескольких процедур.
    Как правило приём занимает примерно 10–20 минут и проводится амбулаторно без необходимости госпитализации.
    По окончании курса больные наблюдают значительное снижение болевого синдрома и восстановление свободы подвижности в поражённой зоне.

    Jun 21, 2026 06:59
  • said:

    Геморрой нуждается в своевременного терапии, поскольку запущенный стадия ведёт к последствиям.
    При отсутствии адекватной помощи симптомы усиливаются: дискомфорт, зуд и выделения становятся постоянными.
    Заболевание способна вызвать тромбоз узлов, анемию и даже инфекцию близлежащих зон.
    <a href="https://bez-gemorroya.ru/sliz-v-kale/">кал в слизи</a>
    Терапия на начальных ступенях позволяет применять малоинвазивные методы, минуя хирургического вмешательства.
    Нынешние препараты и манипуляции обеспечивают быстрый результат и незначительный дискомфорт для пациента.
    Раннее обращение к проктологу помогает восстановить качество жизни и предотвратить серьёзных последствий.

    Jun 21, 2026 07:00
  • said:

    Варикозное расширение вен прямой кишки — это частая проблема, нуждающаяся незамедлительного терапии.
    Отсутствие признаков или затягивание визита к специалисту способно привести опасными последствиями, такими как выпадение узлов.
    Текущая медицина располагает многочисленные способы лечения: от малоинвазивных процедур до медикаментозной поддержки.
    <a href="https://xn----etbhrcdtbbfidklik5p.xn--p1ai/vypadenie-pryamoj-kishki/">опущение прямой кишки</a>
    Своевременная помощь позволяет эффективно купировать дискомфортные ощущения и восстановить повседневный комфорт.
    При возникновении первых симптомов (зуд, жжение, следы крови) важно как можно скорее обратиться к врачу-проктологу для обследования.
    Правильное лечение не лишь освобождает от телесного страданий, но и предотвращает развитию заболевания и необходимости в хирургическом вмешательстве.

    Jun 22, 2026 15:29
  • said:

    Почва широко применяется в аграрном секторе для производства растений.
    В теплицах земля служит базой для овощных культур.
    На открытых полях земля используется для высадки кормовых и технических культур.
    <a href="https://rosagrogrunt.ru/">камаз земли</a>
    Субстраты необходимы для устройства газонов и паркового обустройства.
    В дендрариях грунт играет главную роль при производстве посадочного материала.
    Кроме того почва применяется для восстановления истощённых территорий.

    Jun 23, 2026 21:16
  • said:

    Сюрвей осадки — это процедура измерения осадки судна для вычисления веса перевозимого груза.
    Этот принцип базируется на физический закон вытеснения и служит для определения количества груза по разности водоизмещения.
    Измерение осуществляется до и после погрузки или выгрузки, чтобы установить реальное количество транспортируемого груза.
    https://eurogal-surveys.ru/
    Сам процесс включает записи значений осадки в нескольких точках и внесения поправок на плотность воды.
    Эта методика повсеместно применяется в судоходстве для финансовых сверок и инспекций.
    Это считается надёжным способом проверки веса товаров, одобренным международными соглашениями.

    Jun 26, 2026 21:13
  • said:

    Оземпик считается передовым лекарством для терапии диабета 2 типа.
    Данный препарат применяется подкожно один раз 7 дней посредством эргономичной ручки-дозатора.
    Ключевое воздействие Оземпика — активировать рецепторы ГПП-1, что приводит снижение уровня сахара в крови.
    <a href="https://tirz.pro/">Tirz.pro</a>
    Кроме контроля гликемии, препарат способствует умеренному снижению веса.
    Курс Оземпика обязан назначаться исключительно эндокринологом с учётом ограничений и рисков.
    Во время использовании возможны побочные эффекты, например расстройство желудка или диарея, которые часто исчезают со второй-третьей неделей.

    Jun 27, 2026 09:23
  • said:

    На представленном веб-сайте есть возможность почерпнуть много нужной материалов.
    Здесь представлены обзоры и советы на любой случай.
    Посетитель сможете отыскать как широкую базу, так и углублённые материалы.
    Этот ресурс может оказаться полезным начинающим в различной работе.
    https://nanmed.ru/read/2473-taksist-v-pattaye-popytalsya-proniknut-v-nomer-gostinitsy-ostaviv-devushku-s-psikhicheskoy-travmoy/
    Кроме того здесь периодически публикуются новые обновления.
    Советуем с интересом изучить доступную здесь базу.
    Таким образом, данный ресурс представляет собой полезным источником опыта.

    Jun 27, 2026 23:30
  • said:

    Осознанный гемблинг — это комплекс подходов, ориентированных на защиту психологического и материального равновесия игрока.
    Ключевая идея состоит в том, что процесс должна восприниматься исключительно как досуг, а не как метод обогащения.
    Пользователю следует заранее устанавливать ограничения по времени и бюджету и строго их соблюдать.
    https://avanauto.ru/docid/479-selena-forrest-volny-kaliforniyskogo-shika-v-mnogosloynykh-naryadakh/
    Важно уметь распознавать ранние симптомы зависимости, такие как желание отыграться и игнорирование обязанностями.
    Операторы обязаны предлагать функции самоконтроля: тайм-ауты, ограничения пополнений и возможность самоисключения.
    Следование этих правил даёт возможность удержать азарт в комфортных рамках, не причиняя ущерба себе и окружающим.

    Jun 28, 2026 16:36
  • said:

    Ответственная игра — это комплекс подходов, направленных на сохранение психологического и материального равновесия игрока.
    Базовая идея заключается в том, что процесс должна рассматриваться исключительно как развлечение, а не как способ обогащения.
    Пользователю рекомендуется заранее устанавливать лимиты по времени и бюджету и строго их соблюдать.
    https://md2014.ru/item/202-yuridicheskie-aspekty-azartnykh-onlayn-igr-v-raznykh-stranakh-ogranicheniya-i-perspektivy-regulirovaniya/
    Важно уметь распознавать ранние признаки зависимости, такие как погоня за проигрышем и пренебрежение повседневными делами.
    Платформы должны предлагать функции самоконтроля: тайм-ауты, ограничения пополнений и возможность самоисключения.
    Следование данных рекомендаций даёт возможность удержать азарт в безопасных рамках, не причиняя вреда себе и окружающим.

    Jun 29, 2026 09:30
  • said:

    Ответственная игра — это совокупность принципов, ориентированных на сохранение баланса над игровым процессом.
    Её главная идея заключается в добровольном ограничении времени и денег на игру.
    Игроку важно предварительно определить бюджет и строго придерживаться этого лимита.
    https://dagtorgi.ru/info/814-tayniki-uralskikh-gribnikov-gde-pryachutsya-belye-i-podosinoviki/
    Платформы обязаны предоставлять функции самоконтроля: паузы, лимиты депозитов и тесты на зависимость.
    Важнейший аспект — воспринимать к игре исключительно как к досугу, а не методу заработка.
    При появлении признаков игромании (погоня за проигрышем) стоит использовать самоисключение или обратиться за помощью к психологам.
    Следование этих установок обеспечивает безопасность личности и денежную устойчивость, а главное — сохраняет азарт в здоровых рамках.

    Jun 29, 2026 15:46
  • said:

    Разумное отношение к азарту — это стратегия к казино, базирующийся на контроле и осознании рисков.
    Она включает осознанное ограничение времени и денег на процесс.
    Каждый участник должен заранее устанавливать пределы ставок и неукоснительно их придерживаться.
    https://vivatpersonal.ru/detail/2026-06-18-sergey-tsekov-o-krymskikh-namereniyakh-ukrainskogo-rezhima-zapadniki-nakhodyatsya-v-tumane.html
    К признакам игромании служат попытки отыграться и игнорирование реальными обязанностями.
    Ответственная игра учит воспринимать к площадке как к развлечению, а не источнику дохода.
    Следование данных установок сохраняет эмоциональное благополучие и финансовую стабильность игрока.

    Jun 29, 2026 15:56
  • said:

    Воспроизведённое лекарство — это лекарственный препарат, который имеет то же активное вещество, что и оригинальный препарат.
    Он выходит после истечения срока действия исключительных прав на оригинал.
    В плане терапевтическому эффекту этот аналог полностью равнозначен исходному средству, но имеет цену значительно меньше.
    <a href="https://www.forum.metin2happiness.ro/viewtopic.php?t=7090">fildena duration</a>
    Различия могут затрагивать вспомогательных ингредиентов — наполнителей или оболочки капсулы.
    Перед использованием аналога важно проверить, что дозировка и форма выпуска подходят рекомендациям врача.
    В итоге, грамотно подобранный генерический препарат является доступной альтернативой оригиналу при сохранении высокой эффективности лечения.

    Jun 30, 2026 05:52
  • said:

    Взрослый контент может служить источником сексуального просвещения.
    Такие фильмы помогают понять личные желания и пределы комфорта.
    В паре совместный просмотр иногда стать инструментом для обсуждения сокровенных тем.
    https://trytwinkporn.com/video/884
    Подобный формат помогает снижению внутренних барьеров и неловкости.
    Кроме того такой контент предоставляет шанс для безопасного исследования фантазий.
    При этом крайне важно помнить о отличии между реальной жизнью и постановкой.

    Jul 01, 2026 12:44
  • said:

    Здоровое отношение к азарту — это совокупность принципов, ориентированных на защиту эмоционального и финансового равновесия игрока.
    Главная идея состоит в том, что процесс должна восприниматься исключительно как досуг, а не как способ обогащения.
    Игроку рекомендуется заранее определять лимиты по времени и деньгам и неукоснительно их соблюдать.
    https://ipcfms.ru/read/371-tragediya-na-elektromontazhakh-v-saratove-kommersant-iz-samoylovskogo-rayona-predstayot-v-sude.html
    Необходимо уметь замечать первые признаки проблемного поведения, такие как погоня за проигрышем и игнорирование повседневными делами.
    Платформы должны предлагать функции ограничения: паузы, депозитные лимиты и блокировку аккаунта.
    Соблюдение данных рекомендаций даёт возможность сохранить игру в комфортных рамках, не нанося вреда своей психике и близким.

    Jul 01, 2026 14:37
  • said:

    Ответственная игра — это совокупность принципов, ориентированных на поддержание баланса над игровым процессом.
    Её главная идея заключается в добровольном ограничении времени и финансовых затрат на сессии.
    Игроку рекомендуется предварительно определить максимальную сумму и строго придерживаться этого порога.
    https://legicon-pravo.ru/data/3204-laureaty-respublikanskoy-premii-v-sfere-kultury-iskusstva-i-literatury-2026.html
    Операторы должны предлагать инструменты проверки: паузы, лимиты депозитов и опросники.
    Важнейший принцип — воспринимать к процессу исключительно как к отдыху, а не способу заработка.
    При появлении симптомов проблемного поведения (погоня за проигрышем) необходимо использовать самоисключение или обратиться к специалистам.
    Следование этих правил гарантирует безопасность психики и финансовую стабильность, а самое важное — сохраняет интерес в безопасных рамках.

    Jul 01, 2026 16:19
  • said:

    На данном ресурсе можно найти обилие практичной материалов.
    Тут представлены обзоры и инструкции для любого интерес.
    Читатель сможете отыскать и базовую информацию, также узкопрофильные материалы.
    Этот сайт может оказаться полезным экспертам в своей деятельности.
    https://egomoda.ru/read/2026-06-08-eksklyuzivnye-limitirovannye-serii-tissot-kollaboratsii-s-avtosportom-i-kinematografom
    Также на портале часто выкладываются свежие обновления.
    Рекомендуем внимательно ознакомиться с собранную здесь коллекцию.
    Таким образом, эта платформа представляет собой ценным кладезем сведений.

    Jul 03, 2026 09:11
  • said:

    Ответственная игра — это стратегия к игровым развлечениям, базирующийся на самоограничении и понимании последствий.
    Эта концепция включает добровольное лимитирование продолжительности и расходов на процесс.
    Любой игрок должен предварительно устанавливать пределы ставок и строго их соблюдать.
    https://eurasia-log.ru/blog/2026-06-30-diplomy-dlya-voinov-novaya-stranitsa-v-zhizni-uchastnikov-spetsoperatsii/
    Маркерами проблемной игры служат попытки вернуть проигранное и пренебрежение реальными делами.
    Здоровый гемблинг учит относиться к казино как к развлечению, а не источнику заработка.
    Соблюдение этих правил сохраняет эмоциональное здоровье и денежную безопасность игрока.

    Jul 03, 2026 21:05
  • said:

    Здоровое отношение к азарту — это комплекс подходов, направленных на сохранение психологического и финансового благополучия участника.
    Главная идея заключается в том, что игра должна рассматриваться только как досуг, а не как метод заработка.
    Игроку следует предварительно устанавливать ограничения по времени и бюджету и строго их соблюдать.
    https://sorrybabushka.ru/interesting/498-kak-poluchit-maksimalnuyu-vygodu-ot-bonusov-i-aktsiy-casher-casinos-pri-registratsii.html
    Необходимо научиться распознавать ранние симптомы проблемного поведения, такие как погоня за проигрышем и игнорирование обязанностями.
    Платформы должны предлагать инструменты ограничения: тайм-ауты, депозитные лимиты и блокировку аккаунта.
    Следование данных правил даёт возможность сохранить азарт в комфортных границах, не причиняя ущерба себе и близким.

    Jul 03, 2026 21:15
  • said:

    Разумный подход к азарту — это набор принципов, ориентированных на сохранение контроля над игровым процессом.
    Эта концепция главная идея заключается в сознательном лимитировании времени и финансовых затрат на сессии.
    Игроку следует предварительно установить максимальную сумму и строго придерживаться этого лимита.
    https://tltrock.ru/material/2026-06-26-teplovaya-set-obninska-remont-posle-gidravlicheskikh-ispytaniy.html
    Операторы должны предоставлять инструменты проверки: паузы, ограничения пополнений и тесты на зависимость.
    Важнейший аспект — относиться к процессу исключительно как к отдыху, а не методу дохода.
    При появлении симптомов проблемного поведения (погоня за потерянным) необходимо активировать самоисключение или обратиться за помощью к психологам.
    Соблюдение данных правил обеспечивает защиту личности и финансовую стабильность, а главное — оставляет интерес в безопасных рамках.

    Jul 03, 2026 21:17
  • said:

    Ресурсы для взрослых способны служить источником интимного образования, помогая людям понимать свою сексуальность.
    Такие платформы позволяют изучать многообразие практик в защищённом пространстве, снижая риск реальных осложнений.
    В парах общий просмотр может усиливать взаимопонимание и становиться основанием для честного разговора о желаниях и предпочтениях.
    <a href="https://sjendvich-panel.ru/">фото куни</a>

    Jul 09, 2026 06:15
  • said:

    האתר hasfaniyot.net מעניק מבחר רחב של שירותים המותאמים למשתמשים המקומי.
    בפלטפורמה תוכל לגלות חוויות ייחודיים בנושא למבוגרים ברמה מעולה.
    האתר מאפשר אפשרות פשוטה לחומרים אלה באמצעות הקפדה על אנונימיות המשתמש.
    https://hasfaniyot.net/

    Jul 19, 2026 10:11
  • said:

    Здесь ресурсе можно подобрать квартиру в Турции.
    На портале (<a href="https://turkeyapartment.com/arenda/villy-v-turcii">аренда виллы в Турции</a>) опубликованы все предложения для аренды жилья в Турции.
    Наш сайт позволит подобрать квартиру в Турции.

    Jul 21, 2026 19:10
  • said:

    Təhlükəsiz oyun — mənası budur şəxsin davranışını tənzimləməsi və oyunun əyləncə forması olaraq davam etdirilməsi üçün prinsiplər toplusudur.
    O zaman və maliyyə məbləğlərinə məhdudiyyətlər müəyyən etməyi, həmçinin problemli vəziyyətlərini anlamağı nəzərdə tutur.
    Bu, bu yanaşma oyunçulara proses üzərində hakimiyyəti qorumağa kömək edir və mümkün risklərin azaltmağa xidmət edir.
    https://marbledunia.com/blog/popular-marble-statue-types-for-temples-homes-and-offices

    Jul 25, 2026 06:15

Leave a Comment