docker setup
This commit is contained in:
		
							
								
								
									
										7
									
								
								srcs/accounts/serializers/change_password.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								srcs/accounts/serializers/change_password.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
from rest_framework.serializers import Serializer, CharField
 | 
			
		||||
 | 
			
		||||
class ChangePasswordSerializer(Serializer):
 | 
			
		||||
	
 | 
			
		||||
    current_password = CharField()
 | 
			
		||||
    new_password = CharField()
 | 
			
		||||
    
 | 
			
		||||
							
								
								
									
										12
									
								
								srcs/accounts/serializers/login.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								srcs/accounts/serializers/login.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
from rest_framework.serializers import Serializer, CharField
 | 
			
		||||
from django.contrib.auth import authenticate
 | 
			
		||||
from django.core.exceptions import ValidationError
 | 
			
		||||
 | 
			
		||||
class LoginSerializer(Serializer):
 | 
			
		||||
    
 | 
			
		||||
	username = CharField()
 | 
			
		||||
	password = CharField()
 | 
			
		||||
 | 
			
		||||
	def get_user(self, data):
 | 
			
		||||
		user = authenticate(username=data['username'], password=data['password'])
 | 
			
		||||
		return user
 | 
			
		||||
							
								
								
									
										12
									
								
								srcs/accounts/serializers/register.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								srcs/accounts/serializers/register.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
from rest_framework.serializers import ModelSerializer 
 | 
			
		||||
from django.contrib.auth.models import User
 | 
			
		||||
 | 
			
		||||
class RegisterSerialiser(ModelSerializer):
 | 
			
		||||
    class Meta:
 | 
			
		||||
        model = User
 | 
			
		||||
        fields = ['username', 'password']
 | 
			
		||||
        
 | 
			
		||||
    def create(self, data):
 | 
			
		||||
        user_obj = User.objects.create_user(username=data['username'], password=data['password'])
 | 
			
		||||
        user_obj.save()
 | 
			
		||||
        return user_obj
 | 
			
		||||
		Reference in New Issue
	
	Block a user