Example #1
0
 def is_allowed(admin_ip):
     try:
         if not Tools.is_valid_ip(admin_ip):
             raise Exception("Invalid Ip")
         same_admin = allowed_ip_collection.find_one({AllowedIpModelVn.IP: admin_ip})
         if not same_admin:
             raise Exception("False")
         return Tools.result(True, "True")
     except Exception as ex:
         return Tools.result(False, ex.args)
Example #2
0
 def add(admin_name, ip):
     try:
         if not Tools.is_valid_ip(ip):
             raise Exception("Invalid Ip")
         same_admin = allowed_ip_collection.find_one({AllowedIpModelVn.AdminName: admin_name}, {AllowedIpModelVn.id})
         if same_admin:
             raise Exception("This admin name already exist!")
         new_admin = AllowedIpModel(AdminName=admin_name, Ip=ip).dict()
         new_admin = allowed_ip_collection.insert_one(new_admin)
         return Tools.result(True, {"NewAdminId": str(new_admin.inserted_id)})
     except Exception as ex:
         return Tools.result(False, ex.args)