chore: Delete numerous application modules, templates, static assets, documentation, and build files.

This commit is contained in:
2026-02-25 17:09:27 -03:00
parent 7ddaa2d1f9
commit 2fc4fafed7
562 changed files with 17 additions and 6810 deletions

27
login/serializers.py Normal file
View File

@@ -0,0 +1,27 @@
from rest_framework_simplejwt.serializers import TokenObtainPairSerializer
class MyTokenObtainPairSerializer(TokenObtainPairSerializer):
@classmethod
def get_token(cls, user):
token = super().get_token(user)
# Adicione campos personalizados ao token (payload) se desejar
token['username'] = user.username
token['groups'] = list(user.groups.values_list('name', flat=True))
return token
def validate(self, attrs):
data = super().validate(attrs)
# Adicione informações do usuário na resposta do JSON
data['user'] = {
'id': self.user.id,
'username': self.user.username,
'email': self.user.email,
'first_name': self.user.first_name,
'last_name': self.user.last_name,
'groups': list(self.user.groups.values_list('name', flat=True))
}
return data