Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Backend Todo App 06 Authentication and Permissions part 4 | Django Rest framework | API Development

Автор: LIFOC

Загружено: 2025-12-28

Просмотров: 18

Описание:

This video covers:
===============
TODO App Backend 6:

Token Authentication in djangorestframework
===========================================

1 - Make model changes
-------------------------

2 - Add rest_framework.authtoken to INSTALLED_APPS in settings.py
-------------------------

'rest_framework.authtoken',


3 - Migrate changes
-------------------------

4 - Simple User Register
-------------------------

class UserRegisterAPIView(ListAPIView):
def post(self, request):
username = self.request.data.get('username')
password = self.request.data.get('password')

user_obj = User.objects.create_user(username= username, password= password)
user_obj.save()
return Response(
{
'message': 'User created successfully'
}
)

5 - Simple User Login
----------------------

class LoginAPIView(ListAPIView):
def post(self, request):
try:
username = self.request.data.get('username')
password = self.request.data.get('password')

user_obj = User.objects.filter(username=username).first()

token_obj = user_obj.check_password(password)


except User.DoesNotExist:
return Response(
{
'message': 'Invalid credentials'
}
)
except Exception as e:
return Response(
{
'message': 'Something went wrong',
'error': str(e)
}
)


6 - Simple User Logout
----------------------

class LogoutAPIView(ListAPIView):
authentication_classes = [TokenAuthentication]
permission_classes = [IsAuthenticated]
def post(self, request):
try:
user = request.user

token, created = Token.objects.get_or_create(user=user)
token.delete()
return Response(
{
'message': 'Logout successful'
}
)


except User.DoesNotExist:
return Response(
{
'message': 'Invalid credentials'
}
)
except Exception as e:
return Response(
{
'message': 'Something went wrong',
'error': str(e)
}
)


Imports

from django.contrib.auth.hashers import check_password, make_password
from rest_framework.generics import ListAPIView
from rest_framework.response import Response
from rest_framework.permissions import IsAuthenticated
from rest_framework.authentication import TokenAuthentication
from django.contrib.auth.models import User
from rest_framework.authtoken.models import Token

For Enquiries:
===========
Instagram:   / solutionizeit  
Gmail: solutionizeit.x@gmail.com

Services offered:
==============
Business Software Solutions
Web Application Development
Mobile Application development
Personal Training
Machine Learning
OpenCV
AI Solutions
College Assignments or Projects
Prototype Building

Backend Todo App 06 Authentication and Permissions part 4 | Django Rest framework | API Development

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Jak Niemiec pluł nam w twarz – germanizacja. Historia Bez Cenzury

Jak Niemiec pluł nam w twarz – germanizacja. Historia Bez Cenzury

REAL ODPADA Z 2-LIGOWCEM! SENSACJA, ABSURD, NIEMOŻLIWE! ALBACETE LEPSZE, CO ZA FALSTART ARBELOI

REAL ODPADA Z 2-LIGOWCEM! SENSACJA, ABSURD, NIEMOŻLIWE! ALBACETE LEPSZE, CO ZA FALSTART ARBELOI

Ekspert o dwóch scenariuszach ws. Iranu.

Ekspert o dwóch scenariuszach ws. Iranu. "Samo bombardowanie nic nie da"

PIJANI KIEROWCY. MASOWE UMORZENIA I DROGOWE ZERO

PIJANI KIEROWCY. MASOWE UMORZENIA I DROGOWE ZERO

Jakubiak: najpierw mamy Tuska, potem mamy mieć euro, a na końcu zostaniemy parobkami | A. Klarenbach

Jakubiak: najpierw mamy Tuska, potem mamy mieć euro, a na końcu zostaniemy parobkami | A. Klarenbach

IRAN: EGZEKUCJE ODWOŁANE, ATAK USA WSTRZYMANY

IRAN: EGZEKUCJE ODWOŁANE, ATAK USA WSTRZYMANY

Kompletny chaos z KSeF! Czy przedsiębiorców czeka armagedon?

Kompletny chaos z KSeF! Czy przedsiębiorców czeka armagedon?

Kolejna porażka prokuratury Tuska ws. Ziobry. ZOBACZ!

Kolejna porażka prokuratury Tuska ws. Ziobry. ZOBACZ!

Kompromitacja Putina? Dlaczego najazd na Ukrainę trwa tak długo? F-35 nad Wenezuelą— Tomasz Drewniak

Kompromitacja Putina? Dlaczego najazd na Ukrainę trwa tak długo? F-35 nad Wenezuelą— Tomasz Drewniak

Pizza za 8000zł, lody za 4000zł i inne wynalazki dla bogaczy

Pizza za 8000zł, lody za 4000zł i inne wynalazki dla bogaczy

GRAM NAJLEPSZĄ KLASĄ IMPOSTORA w AMONG US!

GRAM NAJLEPSZĄ KLASĄ IMPOSTORA w AMONG US!

ZALAŁEM CAŁY DOM w Who's Your Daddy!

ZALAŁEM CAŁY DOM w Who's Your Daddy!

Rymanowski, ks. Skrzypczak: AI, Antychryst i Trump

Rymanowski, ks. Skrzypczak: AI, Antychryst i Trump

LATAJĄCY DOMEK LUCZKA i PIMPKA PRANK w Minecraft!

LATAJĄCY DOMEK LUCZKA i PIMPKA PRANK w Minecraft!

Prawdziwy Lombard - Odcinek 321

Prawdziwy Lombard - Odcinek 321 "Dowód osobisty"

PRZEPROWADZILIŚMY SIĘ W 24H!

PRZEPROWADZILIŚMY SIĘ W 24H!

Najcięższe Wyzwanie w Moim Życiu

Najcięższe Wyzwanie w Moim Życiu

NIE WYBIERZ ZŁEGO CZIPSA 🍟 w Roblox!

NIE WYBIERZ ZŁEGO CZIPSA 🍟 w Roblox!

NIE WYBIERZ ZŁEJ DZIURY w Minecraft!

NIE WYBIERZ ZŁEJ DZIURY w Minecraft!

Tusk wyciąga wtyczkę: Nawrocki przestaje istnieć w realnej polityce, zostaje tylko hałas

Tusk wyciąga wtyczkę: Nawrocki przestaje istnieć w realnej polityce, zostaje tylko hałas

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com