def post(self): args = self.reqparse.parse_args() token = args.get('auth-token') alumno = Alumno.load_from_token(token) apoderado = Apoderado.load_from_token(token) administrador = Administrador.load_from_token(token) profesor = Profesor.load_from_token(token) if alumno == None and apoderado == None and administrador == None and profesor == None: return {'response': 'user_invalid'}, 401 data = request.data.decode() data = json.loads(data) administrador = Administrador() administrador.nombres = data['nombres'] administrador.apellido_paterno = data['apellido_paterno'] administrador.apellido_materno = data['apellido_materno'] administrador.telefono = data['telefono'] administrador.email = data['email'] administrador.rut = data['rut'] administrador.encrypt_password(data['rut']) direccion = Direccion(calle=data['calle'], numero=data['numero'], comuna=data['comuna'], cas_dep_of=data['cas_dep_of']) administrador.direccion = direccion administrador.save() return {'Response': 'exito', 'id': str(administrador.id)}
def AdminGenerate(): administrador = Administrador.objects().all() if (len(administrador) == 0): admin = Administrador() admin.nombres = 'admin' admin.apellido_paterno = 'paterno' admin.apellido_materno = 'materno' admin.email = '*****@*****.**' admin.telefono = '+56999999999' admin.nombre_usuario = 'admin' admin.encrypt_password('pass') admin.save()
def newUserLogin(): administrador = Administrador() administrador.email = "*****@*****.**" administrador.activo = True administrador.encrypt_password("pass") administrador.save()