posting
quadrismegistus 4 years ago
parent e8f5e00885
commit 25da06e426

@ -124,17 +124,19 @@ class TheOperator(Operator):
return bool(pubkey)
def has_user(self,name=None,pubkey=None):
pk=self.crypt_keys.get(
nm,pk = name,pubkey
if pubkey: pk=self.crypt_keys.get(
name,
prefix='/pubkey/'
)
nm=self.crypt_keys.get(
if name: nm=self.crypt_keys.get(
b64enc(pubkey),
prefix='/name/'
)
self.log(f'checking whether I have user {name} and {pubkey},\n I discovered I had {nm} and {pk} on record')
# self.log('pks:',pubkey,pk)
# self.log('nms:',name,nm)
return pk or nm
return (pubkey and pk) or (name and nm)
def login(self,name,pubkey,secret_login,**data):
name=name.encode() if type(name)==str else name
@ -205,7 +207,7 @@ class TheOperator(Operator):
if self.has_user(name=name,pubkey=pubkey):
return {
'success':False,
'status': f"{OPERATOR_INTRO}I'm sorry, but I can't register the name of {name}."
'status': f"{OPERATOR_INTRO}I'm sorry, but I can't register the name of {name}. This user already exists."
}
# generate shared secret

Loading…
Cancel
Save