def validar_login(self,request): header_controller=HeaderController() login_model=LoginModel() estado_header,codigo_header=header_controller.validar_header(request.headers) if(estado_header == True): token=request.headers['Authorization'] verificartoken=Token() estado_token,codigo_token=verificartoken.validar_token_fb(token) if estado_token == True: validaciones=Validaciones(); estado_json,codigo_json=validaciones.validar_json(request) if estado_json: rules = { "uid_cliente": [Required], "tipo_cliente": [Required,In(["ADMIN", "GERENTE", "ADMIN_TIENDAS", "CLIENTES"])], } respuesta=validate(rules, request.json) if(respuesta[0]): estado_vacio,codigo_vacio=validaciones.validar_campos_vacios(request.json) if estado_vacio: uid_cliente=request.json['uid_cliente'] tipo_cliente=request.json['tipo_cliente'] estado_login,codigo_model=login_model.validarlogin(uid_cliente,tipo_cliente) if estado_login: if tipo_cliente == 'ADMIN_TIENDAS': return {'estado':True,'mensaje':'login exitoso','uid_tienda':codigo_model} else: return {'estado':True,'mensaje':'login exitoso'} else: return {'estado':False,'codigo':codigo_model} else: return {'estado':False,'codigo':codigo_vacio} else: codigo = generador.validarGuardarInformacionError("000","validar si trae los parametros necesario- no se enviaron los parametros- login_controller","post",'') return {'estado':False,'codigo':codigo} else: return {'estado':False,'codigo':codigo_json} else: return {'estado':False,'codigo':codigo_token} else: return {'estado':False,'codigo':codigo_header}
from clases.validaciones import Validaciones from validator import Required, Equals, validate, In, Pattern from model.token_model import Token from ficheros.codigo import Generador from controller.header_controller import HeaderController from model.asignar_model import AsignarModel header_controller = HeaderController() verificartoken = Token() validaciones = Validaciones() generador = Generador() class AsignarController: def asignar_tienda(self, request): estado_header, codigo_header = header_controller.validar_header( request.headers) if estado_header: token = request.headers['Authorization'] estado_token, codigo_token = verificartoken.validar_token_fb(token) if estado_token: estado_json, codigo_json = validaciones.validar_json(request) if estado_json: rules = { "uid_usuario": [Required], "uid_admin_tienda": [Required], "uid_tienda": [Required] } respuesta = validate(rules, request.json) if (respuesta[0]): estado_vacio, codigo_vacio = validaciones.validar_campos_vacios( request.json)