Fix missing cert verification
This commit is contained in:
parent
21812ec064
commit
2c4f566687
1 changed files with 5 additions and 2 deletions
|
@ -324,10 +324,12 @@ class ContentManager(object):
|
||||||
if not content:
|
if not content:
|
||||||
content = self.site.storage.loadJson(inner_path) # Read the file if no content specified
|
content = self.site.storage.loadJson(inner_path) # Read the file if no content specified
|
||||||
user_urn = "%s/%s" % (content["cert_auth_type"], content["cert_user_id"]) # web/nofish@zeroid.bit
|
user_urn = "%s/%s" % (content["cert_auth_type"], content["cert_user_id"]) # web/nofish@zeroid.bit
|
||||||
|
cert_user_id = content["cert_user_id"]
|
||||||
except Exception: # Content.json not exist
|
except Exception: # Content.json not exist
|
||||||
return {"signers": [user_address], "user_address": user_address} # Return information that we know for sure
|
user_urn = "n-a/n-a"
|
||||||
|
cert_user_id = "n-a"
|
||||||
|
|
||||||
rules = copy.copy(user_contents["permissions"].get(content["cert_user_id"], {})) # Default rules by username
|
rules = copy.copy(user_contents["permissions"].get(cert_user_id, {})) # Default rules by username
|
||||||
if rules is False:
|
if rules is False:
|
||||||
banned = True
|
banned = True
|
||||||
rules = {}
|
rules = {}
|
||||||
|
@ -574,6 +576,7 @@ class ContentManager(object):
|
||||||
from Crypt import CryptBitcoin
|
from Crypt import CryptBitcoin
|
||||||
|
|
||||||
rules = self.getRules(inner_path, content)
|
rules = self.getRules(inner_path, content)
|
||||||
|
|
||||||
if not rules.get("cert_signers"):
|
if not rules.get("cert_signers"):
|
||||||
return True # Does not need cert
|
return True # Does not need cert
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue