RegisterUtilerias

This commit is contained in:
rexcom28
2023-05-17 09:07:16 -06:00
parent f0d67ae4eb
commit c97a77e73d
4 changed files with 20 additions and 2 deletions

2
.gitignore vendored
View File

@@ -99,7 +99,7 @@ celerybeat-schedule.*
# Environments # Environments
.env .env
.venv .venv
.myenv .myenv/
env/ env/
venv/ venv/
ENV/ ENV/

View File

@@ -97,6 +97,8 @@ ACCOUNT_LOGOUT_REDIRECT_URL = '/accounts/login/'
ACCOUNT_SIGNUP_REDIRECT_URL =LOGIN_REDIRECT_URL ACCOUNT_SIGNUP_REDIRECT_URL =LOGIN_REDIRECT_URL
ACCOUNT_LOGOUT_ON_PASSWORD_CHANGE = True ACCOUNT_LOGOUT_ON_PASSWORD_CHANGE = True
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
EMAIL_TIMEOUT = 10 EMAIL_TIMEOUT = 10
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

View File

@@ -6,5 +6,7 @@ urlpatterns = [
path('create_sistema/',views.Sistemas_xCliente_IMMEX_CreateView.as_view(), name='create_sistemaIMMEX'), path('create_sistema/',views.Sistemas_xCliente_IMMEX_CreateView.as_view(), name='create_sistemaIMMEX'),
path('create_Cliente/', views.ClientesIMMEX_CreateView.as_view(), name='ClientesIMMEX_Create'), path('create_Cliente/', views.ClientesIMMEX_CreateView.as_view(), name='ClientesIMMEX_Create'),
path('checkRfcA24/', views.Check_IMMEX_RFC.as_view(), name='checkRfcA24' ), path('checkRfcA24/', views.Check_IMMEX_RFC.as_view(), name='checkRfcA24' ),
path('api/registro/', views.RegistroUsuarios.as_view(), name='api_registro'),
] ]

View File

@@ -1,5 +1,5 @@
from django.shortcuts import render from django.shortcuts import render
from allauth.account.views import SignupView
from django.http import JsonResponse from django.http import JsonResponse
from django.urls import reverse_lazy from django.urls import reverse_lazy
from Sistemas.models import Sistema, BitacoraErrores from Sistemas.models import Sistema, BitacoraErrores
@@ -70,6 +70,20 @@ class ClientesIMMEX_CreateView(CreateView):
return response return response
"""---------API VIEWS---------""" """---------API VIEWS---------"""
class RegistroUsuarios(APIView):
permission_classes = [ItsAdminToken]
def post(self,request, *args, **kwargs):
try:
signup_view = SignupView()
signup_view.request = request
response = signup_view.dispatch(request)
if response.status_code == 302:
return Response({'message': 'Registro exitoso'})
else:
return Response({'message': 'Error de registro', 'errors': response.context_data['form'].errors})
except Exception as E:
return Response({'Error':f'Error al registro con datos del usuario', 'isError':True})
class Check_IMMEX_RFC(APIView): class Check_IMMEX_RFC(APIView):
"""Verifica que el cliente pueda Timbrar""" """Verifica que el cliente pueda Timbrar"""
permission_classes = [IsAuthenticated,ItsAdminToken] permission_classes = [IsAuthenticated,ItsAdminToken]