RegisterUtilerias
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -99,7 +99,7 @@ celerybeat-schedule.*
|
|||||||
# Environments
|
# Environments
|
||||||
.env
|
.env
|
||||||
.venv
|
.venv
|
||||||
.myenv
|
.myenv/
|
||||||
env/
|
env/
|
||||||
venv/
|
venv/
|
||||||
ENV/
|
ENV/
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
@@ -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'),
|
||||||
|
|
||||||
|
|
||||||
]
|
]
|
||||||
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user