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
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
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
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
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
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
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
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