def post(self): parser = reqparse.RequestParser() parser.add_argument('password', help='This field cannot be blank', required=True) args = parser.parse_args() current_user = UserModel.find_by_username(get_jwt_identity()) if not current_user or not UserModel.verify_hash( args['password'], current_user.password): return {'message': 'Wrong credentials', 'success': False} del_logs = LogModel.delete_by_user(get_jwt_identity()) del_bins = DnsModel.delete_by_user(get_jwt_identity()) del_user = UserModel.delete_user(get_jwt_identity()) jti = get_raw_jwt()['jti'] try: revoked_token = RevokedTokenModel(jti=jti) revoked_token.add() return { 'message': 'Access token has been revoked', 'total_deleted_rows': { "logs": del_logs, "bins": del_bins, "user": del_user }, 'success': True } except: return {'message': 'Something went wrong', 'success': False}
def get_team_year(team_name=None, year=None, predict=0): if team_name == None and year == None: return {"msg": "hello world"} else: db_conn = StatQueries() clf = LogModel() res = db_conn.get_team_year(team_name, year)[0] if request.method == "GET" and predict == "0": return ((res)) elif request.method == "GET" and predict == "1": prediction = clf.predict(res) return prediction else: return {"msg": "INPUT ISSUES"}
def post(self): """ Returns logs of supplied token (owner of the token must be logged in :D) """ parser = reqparse.RequestParser() parser.add_argument('uuid', help='This field cannot be blank', required=True) uuid = parser.parse_args()['uuid'] return LogModel.uuid_logs(uuid, get_jwt_identity())
def post(self): parser = reqparse.RequestParser() parser.add_argument('uuid', help='This field cannot be blank', required=True) uuid = parser.parse_args()['uuid'] rds_delet = redis.delete(uuid) print("*" * 20) print(rds_delet) print("*" * 20) uuid_logs = LogModel.delete_by_uuid(uuid, get_jwt_identity()) uuid_props = DnsModel.delete_by_uuid(uuid, get_jwt_identity()) return {'uuid_props': uuid_props, 'uuid_logs': uuid_logs}
def log(sender, **kwargs): if sender not in (Request, Person): return log_model = LogModel(model=str(sender)) if 'created' in kwargs: log_model.action = ('Created', 'Changed')[int(kwargs['created'])] else: log_model.action = "Deleted" log_model.save()
def post(self): """ Returns logs of supplied token (owner of the token must be logged in :D) """ parser = reqparse.RequestParser() parser.add_argument('uuid', help='This field cannot be blank', required=True) parser.add_argument('page', help='This field cannot be blank', required=False) args = parser.parse_args() page = int(args['page']) if args['page'] else 1 entries, pages, data = LogModel.uuid_logs(args['uuid'], get_jwt_identity(), page=page) return {'pages': pages, 'data': data, 'entries': entries}
def get(self): return LogModel.statistics_count(get_jwt_identity())
def get(self): """ Returns all user logs :O """ return LogModel.return_all(get_jwt_identity())