New Sign in

fierj

Public

Tiny personal git forge

← fierj / templates / auth_users.html
{{template "head" .}}
{{define "title"}}users - fierj{{end}}

<h1 class="page-header">Users</h1>

<div class="grid-2">
  <!-- Add user -->
  <div class="card">
    <h2>Add user</h2>
    <form method="post">
      <input type="hidden" name="action" value="add">
      <div class="form-group">
        <label for="username">Username</label>
        <input type="text" id="username" name="username" required>
      </div>
      <div class="form-group">
        <label for="password">Password</label>
        <input type="password" id="password" name="password" required minlength="6">
      </div>
      <button type="submit" class="btn">Add</button>
    </form>
  </div>

  <!-- Change own password -->
  <div class="card">
    <h2>Change your password</h2>
    <form method="post">
      <input type="hidden" name="action" value="change-password">
      <div class="form-group">
        <label for="new-password">New password</label>
        <input type="password" id="new-password" name="password" required minlength="6">
      </div>
      <button type="submit" class="btn">Update</button>
    </form>
  </div>
</div>

<!-- User list -->
<div class="mt-xl">
  <h2 class="section-title">All users ({{len .Users}})</h2>
  <div class="list-box">
    {{range .Users}}
    <div class="list-row">
      <span>{{.}}</span>
      {{if ne . $.User}}
      <form method="post" onsubmit="return confirm('Remove {{.}}?')">
        <input type="hidden" name="action" value="remove">
        <input type="hidden" name="username" value="{{.}}">
        <button type="submit" class="btn-subtle btn-sm">Remove</button>
      </form>
      {{else}}
      <span class="tag-self">you</span>
      {{end}}
    </div>
    {{end}}
  </div>
</div>
{{template "foot" .}}