123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>New/Edit User</title>
- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
- </head>
- <body class="bg-light">
- <nav class="navbar navbar-expand-lg navbar-light bg-white border-bottom mb-4">
- <div class="container">
- <a class="navbar-brand" href="/dashboard">User Management</a>
- <div class="d-flex">
- <a href="/logout" class="btn btn-danger btn-sm">Logout</a>
- </div>
- </div>
- </nav>
- <div class="container mt-5">
- <h1 class="mb-4">{{if .user.ID}}Edit User{{else}}New User{{end}}</h1>
- <form action="{{if .user.ID}}/edit/{{.user.ID}}{{else}}/new{{end}}" method="post">
- <div class="mb-3">
- <label for="name" class="form-label">Name</label>
- <input type="text" class="form-control" id="name" name="name" value="{{.user.Name}}" required>
- </div>
- <div class="mb-3">
- <label for="givenname" class="form-label">Given Name</label>
- <input type="text" class="form-control" id="givenname" name="givenname" value="{{.user.GivenName}}" required>
- </div>
- <div class="mb-3">
- <label for="sn" class="form-label">Surname</label>
- <input type="text" class="form-control" id="sn" name="sn" value="{{.user.SN}}" required>
- </div>
- <div class="mb-3">
- <label for="mail" class="form-label">Email</label>
- <input type="email" class="form-control" id="mail" name="mail" value="{{.user.Mail}}" required>
- </div>
- <div class="mb-3">
- <label for="sshkeys" class="form-label">SSHKeys</label>
- <input type="sshkeys" class="form-control" id="sshkeys" name="sshkeys" value="{{.user.SSHKeys}}" required>
- </div>
- <div class="mb-3">
- <label for="group" class="form-label">Group</label>
- <select class="form-select" id="group" name="group" required>
- <option value="">Select a Group</option>
- {{range .groups}}
- <option value="{{.ID}}" {{if eq .ID}}selected{{end}}>{{.Name}}</option>
- {{end}}
- </select>
- </div>
- <button type="submit" class="btn btn-primary">{{if .user.ID}}Update{{else}}Create{{end}} User</button>
- </form>
- </div>
- </body>
- </html>
|