示例#1
0
 def client_update(cls, request):
     try:
         token = jwt.decode(request.token, 'secret')  #CHECA EL TOKEN
         user = Usuarios.get_by_id(
             token['user_id']
         )  #obtiene el usuario para poder acceder a los metodos declarados en models.py en la seccion de USUARIOS
         #empresakey = ndb.Key(urlsafe=user.empresa_key.urlsafe())#convierte el string dado a entityKey
         print(request.name)
         print(request.lastname)
         client = Client(
         )  #Se crea para instanciarse solamente, no para hacer uno nuevo
         if client.client_m(
                 request, user.key
         ) == 0:  #llama a la funcion declarada en models.py en la seccion de USUARIOS
             codigo = 1
         else:
             codigo = -3
             #la funcion josue_m puede actualizar e insertar
             #depende de la ENTRADA de este endpoint method
         message = CodeMessage(
             code=1, message='Sus cambios han sido guardados exitosamente')
     except jwt.DecodeError:
         message = CodeMessage(code=-2, message='Invalid token')
     except jwt.ExpiredSignatureError:
         message = CodeMessage(code=-1, message='Token expired')
     return message
示例#2
0
 def user_add(cls, request):
     try:
         token = jwt.decode(request.token, 'secret')  #CHECA EL TOKEN
         user = Usuarios.get_by_id(token['user_id'])
         if validarEmail(request.email
                         ) == False:  #checa si el email esta registrado
             #empresakey = ndb.Key(urlsafe=request.empresa_key) #convierte el string dado a entityKey
             if user.usuario_m(
                     request, user.empresa_key
             ) == 0:  #llama a la funcion declarada en models.py en la seccion de USUARIOS
                 codigo = 1
             else:
                 codigo = -3
                 #la funcion josue_m puede actualizar e insertar
                 #depende de la ENTRADA de este endpoint method
             message = CodeMessage(code=codigo, message='Succesfully added')
         else:
             message = CodeMessage(code=-4,
                                   message='El email ya ha sido registrado')
     except jwt.DecodeError:
         message = CodeMessage(code=-2, message='Invalid token')
     except jwt.ExpiredSignatureError:
         message = CodeMessage(code=-1, message='Token expired')
     print message
     return message
示例#3
0
 def tweet_remove(cls, request):
     try:
         token = jwt.decode(request.tokenint, 'secret')  #CHECA EL TOKEN
         tweetentity = ndb.Key(urlsafe=request.entityKey
                               )  #Obtiene el elemento dado el EntitKey
         tweetentity.delete()  #BORRA
         message = CodeMessage(code=0, message='tweet deleted')
     except jwt.DecodeError:
         message = CodeMessage(code=-2, message='Invalid token')
     except jwt.ExpiredSignatureError:
         message = CodeMessage(code=-1, message='Token expired')
     return message
示例#4
0
 def clients_remove(cls, request):
     try:
         token = jwt.decode(request.tokenint, 'secret')  #CHECA EL TOKEN
         print(token)
         usersentity = ndb.Key(urlsafe=request.entityKey
                               )  #Obtiene el elemento dado el EntitKey
         print(usersentity)
         usersentity.delete()  #BORRA
         message = CodeMessage(code=1, message='Succesfully deleted')
     except jwt.DecodeError:
         message = CodeMessage(code=-2, message='Invalid token')
     except jwt.ExpiredSignatureError:
         message = CodeMessage(code=-1, message='Token expired')
     return message
示例#5
0
    def empresa_add(cls, request):
        try:
            token = jwt.decode(request.token, 'secret')  #CHECA EL TOKEN
            user = Usuarios.get_by_id(
                token['user_id'])  #obtiene el usuario models.py
            myempresa = Empresa()
            if myempresa.empresa_m(request) == 0:
                codigo = 1
            else:
                codigo = -3
            #la funcion josue_m puede actualizar e insertar
#depende de la ENTRADA de este endpoint method
            message = CodeMessage(code=codigo, message='Succesfully added')
            #else:
#  message = CodeMessage(code=-4, message='Succesfully added')
        except jwt.DecodeError:
            message = CodeMessage(code=-2, message='Invalid token')
        except jwt.ExpiredSignatureError:
            message = CodeMessage(code=-1, message='Token expired')
        return message
示例#6
0
 def prenda_update(cls, request):
     try:
         token = jwt.decode(request.token, 'secret')  #CHECA EL TOKEN
         closetentity = ndb.Key(urlsafe=request.llaveCloset)
         closet = Closet.get_by_id(closetentity.id())  #obtiene usuario
         myprenda = Prenda()
         if myprenda.prenda_m(
                 request, closet.key
         ) == 0:  #llama a la funcion declarada en models.py en la seccion de USUARIOS
             codigo = 1
         else:
             codigo = -3
             #la funcion josue_m puede actualizar e insertar
             #depende de la ENTRADA de este endpoint method
         message = CodeMessage(code=1, message='Prenda updated')
     except jwt.DecodeError:
         message = CodeMessage(code=-2, message='Invalid token')
     except jwt.ExpiredSignatureError:
         message = CodeMessage(code=-1, message='Token expired')
     return message
示例#7
0
 def tweet_add(cls, request):
     try:
         token = jwt.decode(request.token, 'secret')  #CHECA EL TOKEN
         user = Usuarios.get_by_id(
             token['user_id']
         )  #obtiene el usuario para poder acceder a los metodos declarados en models.py en la seccion de
         mytweet = Tweet()
         if mytweet.tweet_m(
                 request, user.empresa_key
         ) == 0:  #llama a la funcion declarada en models.py en la seccion de USUARIOS
             codigo = 1
         else:
             codigo = -3
             #la funcion josue_m puede actualizar e insertar
             #depende de la ENTRADA de este endpoint method
         message = CodeMessage(code=codigo, message='Tweet added')
     except jwt.DecodeError:
         message = CodeMessage(code=-2, message='Invalid token')
     except jwt.ExpiredSignatureError:
         message = CodeMessage(code=-1, message='Token expired')
     return message
示例#8
0
 def empresa_update(cls, request):
     try:
         token = jwt.decode(request.token, 'secret')  #CHECA EL TOKEN
         user = Usuarios.get_by_id(
             token['user_id']
         )  #obtiene el usuario para poder acceder a los metodos declarados en models.py en la seccion de USUARIOS
         #empresakey = ndb.Key(urlsafe=request.empresa_key)#convierte el string dado a entityKey
         myempresa = Empresa()
         if myempresa.empresa_m(
                 request
         ) == 0:  #llama a la funcion declarada en models.py en la seccion de USUARIOS
             codigo = 1
         else:
             codigo = -3
             #la funcion josue_m puede actualizar e insertar
             #depende de la ENTRADA de este endpoint method
         message = CodeMessage(
             code=1, message='Sus cambios han sido guardados exitosamente')
     except jwt.DecodeError:
         message = CodeMessage(code=-2, message='Invalid token')
     except jwt.ExpiredSignatureError:
         message = CodeMessage(code=-1, message='Token expired')
     return message