示例#1
0
 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)}
示例#2
0
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()
示例#3
0
def newUserLogin():
    administrador = Administrador()
    administrador.email = "*****@*****.**"
    administrador.activo = True
    administrador.encrypt_password("pass")
    administrador.save()