make ssh key name default to key comment

This commit is contained in:
2020-05-12 00:58:17 -05:00
parent bae9c2311d
commit fda3c1040a
2 changed files with 14 additions and 6 deletions

View File

@ -168,10 +168,18 @@ def ssh_public_keys():
if request.method == "POST":
method = request.form["method"]
content = None
name = request.form["name"]
if not name or len(name.strip()) < 1:
errors.append("Name is required")
if method == "POST":
parts = re.split(" +", request.form["content"])
if len(parts) > 2 and len(parts[2].strip()) > 0:
name = parts[2]
else:
name = parts[0]
else:
errors.append("Name is required")
elif not re.match(r"^[0-9A-Za-z_@. -]+$", name):
errors.append("Name must match \"^[0-9A-Za-z_@. -]+$\"")