Skip to content

Commit 8a25097

Browse files
committed
rename: account identifier -> name
1 parent a4285b7 commit 8a25097

File tree

6 files changed

+22
-22
lines changed

6 files changed

+22
-22
lines changed

lires/cmd/manageKey.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@
22
from lires.core.encryptClient import generateHexHash
33
from lires.core.utils import randomAlphaNumeric
44
from lires.server.auth.account import Account
5-
from lires.server.auth.encryptServer import createAccount, deleteAccount, getHashKeyByIdentifier, getAllAccounts
5+
from lires.server.auth.encryptServer import createAccount, deleteAccount, getHashKeyByName, getAllAccounts
66

77
def run():
88
parser = argparse.ArgumentParser()
99
sp = parser.add_subparsers(dest = "subparser", help = "Key management")
1010

1111
parser_gen = sp.add_parser("generate", help = "Generate key")
1212
parser_gen.add_argument("-l", "--length", type = int, default=6, help = "Length of the key")
13-
parser_gen.add_argument("-i", "--identifier", default = "Anonymous", help = "Identifier for this key")
13+
parser_gen.add_argument("-i", "--name", default = "Anonymous", help = "Identifier for this key")
1414
parser_gen.add_argument("-t", "--tags", nargs = "+", default = [], help = "Mandatory tag for this key")
1515
parser_gen.add_argument("--admin", action="store_true", help = "Set the account to admin")
1616

1717
parser_reg = sp.add_parser("register", help = "Register key")
1818
parser_reg.add_argument("key", help = "Key")
19-
parser_reg.add_argument("-i", "--identifier", default = "Anonymous", help = "Identifier for this key")
19+
parser_reg.add_argument("-i", "--name", default = "Anonymous", help = "Identifier for this key")
2020
parser_reg.add_argument("-t", "--tags", nargs = "+", default = [], help = "Mandatory tag for this key")
2121
parser_reg.add_argument("--admin", action="store_true", help = "Set the account to administrator")
2222

2323
parser_del = sp.add_parser("delete", help = "Delete key")
24-
parser_del.add_argument("-i", "--identifier", help = "Keys with selected identifier will be deleted")
24+
parser_del.add_argument("-i", "--name", help = "Keys with selected name will be deleted")
2525
parser_del.add_argument("-k", "--key", help = "Key to delete")
2626
parser_del.add_argument("--hash_key", help = "Hash key to delete")
2727

@@ -32,22 +32,22 @@ def run():
3232

3333
if args.subparser == "generate":
3434
k = randomAlphaNumeric(args.length)
35-
res = createAccount(generateHexHash(k), args.identifier, is_admin = args.admin, mandatory_tags=args.tags)
35+
res = createAccount(generateHexHash(k), args.name, is_admin = args.admin, mandatory_tags=args.tags)
3636
if res:
3737
print("Generated key: ", k)
3838
else:
3939
print("Failed")
4040

4141
elif args.subparser == "register":
42-
res = createAccount(generateHexHash(args.key), args.identifier, is_admin = args.admin, mandatory_tags=args.tags)
42+
res = createAccount(generateHexHash(args.key), args.name, is_admin = args.admin, mandatory_tags=args.tags)
4343
if res:
4444
print("Success")
4545
else:
4646
print("Failed")
4747

4848
elif args.subparser == "delete":
49-
if args.identifier is not None:
50-
hashkeys = getHashKeyByIdentifier(args.identifier)
49+
if args.name is not None:
50+
hashkeys = getHashKeyByName(args.name)
5151
print("This action will delete:")
5252
for hkey in hashkeys:
5353
print("- ", hkey)

lires/server/auth/account.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@
2222

2323
class AccountPermission(TypedDict):
2424
is_admin: bool
25-
identifier: str
25+
name: str
2626
enc_key: str
2727
mandatory_tags: List[str]
2828

2929
class Account:
3030
def __init__(self, **kwargs):
3131
# default constructor
3232
self.hashkey: Optional[str] = None
33-
self.identifier: str = ""
33+
self.name: str = ""
3434
self.is_admin: bool = False
3535
self.mandatory_tags: List[str] = []
3636

@@ -41,7 +41,7 @@ def __init__(self, **kwargs):
4141
def permission(self) -> AccountPermission:
4242
return {
4343
"is_admin": self.is_admin,
44-
"identifier": self.identifier,
44+
"name": self.name,
4545
"enc_key": self.hashkey if self.hashkey else "",
4646
"mandatory_tags": self.mandatory_tags
4747
}
@@ -58,19 +58,19 @@ def toFile(self, fpath: str):
5858
assert fpath.endswith(".json")
5959
with open(fpath, "w") as fp:
6060
obj = dict()
61-
for k in ["hashkey", "identifier", "is_admin", "mandatory_tags"]:
61+
for k in ["hashkey", "name", "is_admin", "mandatory_tags"]:
6262
obj[k] = getattr(self, k)
6363
json.dump(obj, fp, indent=1)
6464
return self
6565

6666
def detailString(self):
6767
lines = []
68-
for k in ["hashkey", "identifier", "is_admin", "mandatory_tags"]:
68+
for k in ["hashkey", "name", "is_admin", "mandatory_tags"]:
6969
lines.append(f" - {k}: {getattr(self, k)}")
7070
return "\n".join(lines)
7171

7272
def __str__(self) -> str:
73-
ret = f"{self.hashkey} ({self.identifier})"
73+
ret = f"{self.hashkey} ({self.name})"
7474
if self.is_admin:
7575
ret = "* " + ret
7676
return ret

lires/server/auth/encryptServer.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
def _getAccountFilePath(hashkey):
88
return os.path.join(ACCOUNT_DIR, hashkey + ".json")
99

10-
def createAccount(hashkey: str, identifier: str, is_admin: bool, mandatory_tags) -> bool:
10+
def createAccount(hashkey: str, name: str, is_admin: bool, mandatory_tags) -> bool:
1111
aim_file = _getAccountFilePath(hashkey)
1212
if os.path.exists(aim_file):
1313
print("Account already exists")
1414
return False
1515

16-
account = Account(hashkey = hashkey, identifier = identifier, is_admin = is_admin, mandatory_tags = mandatory_tags)
16+
account = Account(hashkey = hashkey, name = name, is_admin = is_admin, mandatory_tags = mandatory_tags)
1717
account.toFile(aim_file)
1818
return True
1919

@@ -36,15 +36,15 @@ def deleteAccount(hashkey: str) -> bool:
3636
os.remove(aim_file)
3737
return True
3838

39-
def getHashKeyByIdentifier(identifier: str) -> List[str]:
39+
def getHashKeyByName(name: str) -> List[str]:
4040
ret = []
4141
for f in os.listdir(ACCOUNT_DIR):
4242
if not f.endswith(".json"):
4343
continue
4444
hashkey = f.strip(".json")
4545
aim_file = _getAccountFilePath(hashkey)
4646
account = Account().fromFile(aim_file)
47-
if account.identifier == identifier:
47+
if account.name == name:
4848
ret.append(hashkey)
4949
return ret
5050

lires/server/handlers/_misc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ async def post(self):
1313
perm = self.permission
1414
self.setDefaultHeader()
1515

16-
self.logger.info(f"Reload DB, from {perm['identifier']}({perm['enc_key']})")
16+
self.logger.info(f"Reload DB, from {perm['name']}({perm['enc_key']})")
1717
self.initdb()
1818

1919
self.write("OK")

lires/server/handlers/dataMan.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ def post(self):
163163
# only admin can rename tags
164164
raise tornado.web.HTTPError(403)
165165
self.db.renameTag(old_tag, new_tag)
166-
self.logger.info(f"Tag [{old_tag}] renamed to [{new_tag}] by [{self.permission['identifier']}]")
166+
self.logger.info(f"Tag [{old_tag}] renamed to [{new_tag}] by [{self.permission['name']}]")
167167
self.write("OK")
168168

169169
class TagDeleteHandler(tornado.web.RequestHandler, RequestHandlerMixin):
@@ -178,5 +178,5 @@ def post(self):
178178
# only admin can delete tags
179179
raise tornado.web.HTTPError(403)
180180
self.db.deleteTag(tag)
181-
self.logger.info(f"Tag [{tag}] deleted by [{self.permission['identifier']}]")
181+
self.logger.info(f"Tag [{tag}] deleted by [{self.permission['name']}]")
182182
self.write("OK")

lires_web/src/core/protocalT.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export type DatabaseFeature = Record<string, number[]>;
3131
export interface AccountPermission {
3232
is_admin: boolean;
3333
mandatory_tags: string[];
34-
identifier: string;
34+
name: string;
3535
enc_key: string;
3636
}
3737

0 commit comments

Comments
 (0)