make ssh key name default to key comment
This commit is contained in:
		@ -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_@. -]+$\"")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -24,17 +24,17 @@
 | 
			
		||||
  {% if has_ssh_public_keys %} <hr/> {% endif %}
 | 
			
		||||
 | 
			
		||||
  <div class="third-margin">
 | 
			
		||||
    <h1>UPLOAD A NEW SSH KEY</h1>
 | 
			
		||||
    <h1>UPLOAD A NEW SSH PUBLIC KEY</h1>
 | 
			
		||||
  </div>
 | 
			
		||||
  <form method="post">
 | 
			
		||||
    <input type="hidden" name="method" value="POST"></input>
 | 
			
		||||
    <div class="row justify-start">
 | 
			
		||||
      <label class="align"  for="name">Name</label>
 | 
			
		||||
      <input   type="text" id="name" name="name"></input> 
 | 
			
		||||
      <label class="align" for="content">File Contents</label>
 | 
			
		||||
      <textarea class="expand" id="content" name="content"></textarea> 
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="row justify-start">
 | 
			
		||||
      <label class="align" for="content">Content</label>
 | 
			
		||||
      <textarea class="expand" id="content" name="content"></textarea> 
 | 
			
		||||
      <label class="align"  for="name">Key Name</label>
 | 
			
		||||
      <input   type="text" id="name" name="name"></input> (defaults to key comment)
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="smalltext">
 | 
			
		||||
      <p>Paste the contents of your SSH public key file here. 
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user