Чем дольше работаем тем меньше платите!

Денис Королев Trydogolik

Рейтинг: 2 814
Паспорт верифицирован
Всего отзывов: 14 0
Выполнил заданий: 9
  • Активность:
  • Работ в портфолио: 97
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Стаж работы: 3 года
  • Тип занятости: Полный фриланс
  • Юридический статус:Самозанятый
Был на сайте:

Описание

Позволяет пользователям регистрироваться, входить в систему, выходить из учетной записи, обновлять свои данные и удалять аккаунт.
 Регистрация: Ввод имени (фамилии, отчества), email, пароля, повтор пароля.
 Обновление информации: Пользователь может редактировать свой профиль.
 Удаление пользователя: Удаление аккаунта (мягкое) — пользователь инициирует удаление, происходит logout, пользователь больше не мо-жет залогиниться, но при этом в базе учетная запись остается со стату-сом is_active=False.
 Login: пользователь входить в систему по email и паролю.
 Logout: пользователь выходит из системы.
* После login система при последующих обращениях должна идентифициро-вать пользователя.

Решение

https://github.com/Tryd0g0lik/personal?tab=readme-ov-file#таблица-прав-доступа-для-ролей

Результат

csrf
"GET {{url}}/csrftoken/" - получить CSRF-token;
business
"POST" "{{url}}/business/order/" - создать бизнес запись
"GET"{{url}}/business/order/" - получить список бизнес записей
"GET" "{{url}}/business/order/{id}/" получить получить одну запись
"PUT" "{{url}}/business/order/{id}/" обновить всю сроку записи
"PATCH" "{{url}}/business/order/{id}/" обновить запись частично
"DELETE" "{{url}}/business/order/{id}/" удалить запись
user
"GET" "{{url}}/person/users/" получить список пользователй
"POST" "{{url}}/person/users/" создать пользователя
"GET" "{{url}}/person/users/{id}/" получить данные одного пользователя
"PUT" "{{url}}/person/users/{id}/" обновить всю запись пользователя
"PATCH" "{{url}}/person/users/{id}/" обновить частично запись пользователя
"DELETE" "{{url}}/person/users/{id}/" удалить запись пользователя
"PATCH" "{{url}}/person/0/active/" авторизация/login
"PATCH" "/person/{id}/inactive/" logout

Ссылки на примеры реализации

 github.com/Tryd0g0lik/personal?tab=readme-ov-file#...

Презентация проекта

swagger.png
account.png
business_admi_element.png
user_Admin.png

Оценили проект:

0