Минимально работающее нечто создано. Теперь задача превратить это нечто в что-то. Чтобы тут были пользователи. У пользователя должен быть api_key, благодаря которому он может заходить в наш аналог твиттера. Разработчиками фронтенда предусмотрена форма для отправки этого api_key чтобы сменить пользователя: Надеюсь я правильно понял эту тему. Что ж приступим к реализации, а там посмотрим что и как. Как выяснилось - сменить пользователя нельзя, тут может быть только один пользователь с api_key = test, потому что роут /login выключен из фронтэнда: Поэтому я создам пользователя, у которого в базе данных будет запись с api_key == test Код post-эндпойнта, по созданию нового пользователя: Который отправляет нас к операции с базой данных: Хотя, нет, авторизация оказывается, работает Я создал несколько пользователей через: Вот как происходит переключение между пользователями, в зависимости от введенного api_key: Так что это работает, осталось разобраться с "моими фолловерами" и "у кого я фоллове
Twitter-clone на FastAPI. Операции с пользователями и БД. Часть 3
27 ноября 202427 ноя 2024
107
1 мин