def create_session(self, username, token,admin): self.username = username self.token = token user = Users() usuario = user.get_user(username) self.email = usuario['email'] self.admin = admin
def agregarcarrito(): sesion = Session() usuario = request.headers.get('username') token_angular = request.headers.get('Authorization') #Verificamos si el usuario tiene una sesión activa if token_angular: if sesion.exist_session(usuario, token_angular): car = Carrito() user = Users() datos_user = user.get_user(usuario) datos = request.get_json() res = car.exist_prod(datos_user['id'], datos['id_prod']) if res == 1: car.agg_prod(datos_user['id'], datos['id_prod']) db.session.add(car) respuesta = { 'error': False, 'mensaje': 'Producto agregado exitosamente.' } else: respuesta = { 'error': False, 'mensaje': 'Cantidad aumentada exitosamente.' } db.session.commit() return json.dumps(respuesta) respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'} return json.dumps(respuesta)
def perfil(): sesion = Session() new = request.get_json() usuario = request.headers.get('username') token_angular = request.headers.get('Authorization') print(usuario) #Verificamos si el usuario tiene una sesión activa if token_angular: if sesion.exist_session(usuario, token_angular): user = Users() datos = user.get_user(usuario) return json.dumps(datos) respuesta = {'error': True, 'mensaje': 'No has iniciado sesión.'} return json.dumps(respuesta)
def agregarcomentario(): sesion = Session() usuario = request.headers.get('username') token_angular = request.headers.get('Authorization') #Verificamos si el usuario tiene una sesión activa if token_angular: if sesion.exist_session(usuario, token_angular): comm = Comentarios() user = Users() user = user.get_user(usuario) datos = request.get_json() comm.agg_comment(user['id'], datos['comentario'], datos['fecha']) db.session.add(comm) db.session.commit() respuesta = { 'error': False, 'mensaje': 'Comentario agregado exitosamente.' } return json.dumps(respuesta) respuesta = {'error': True, 'mensaje': 'Debes iniciar sesión.'} return json.dumps(respuesta)