mirror of https://github.com/itsmrval/accessGate
71 lines
3.4 KiB
Plaintext
71 lines
3.4 KiB
Plaintext
<%- include('../navbar', {active: "admin-users"}); %>
|
|
<div class="container-fluid">
|
|
<h3 class="text-dark mb-4"><a style="text-decoration: none" href="/admin/users/">Users</a> / <%= user.login %></h3></h3>
|
|
<% if (locals.alert) { %>
|
|
<div class="alert alert-<%= locals.alert_type %>" role="alert">
|
|
<%= locals.alert %>
|
|
</div>
|
|
<% } %>
|
|
<div class="card shadow mb-5">
|
|
<div class="card-header py-3">
|
|
<p class="text-primary m-0 fw-bold">SSH Keys</p>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col">
|
|
<div class="table-responsive">
|
|
<table class="table">
|
|
<thead>
|
|
<tr>
|
|
<th>Name</th>
|
|
<th>Key</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<% keys.forEach(function (key) { %>
|
|
<tr>
|
|
<td><%= key.name %></td>
|
|
<td><textarea class="form-control" disabled><%= key.content %></textarea></td>
|
|
<td style="text-align: right;"><a class="btn btn-sm btn-danger" href="/admin/users/<%= user.id %>/deleteKey/<%= key.name %>"><i class="far fa-trash-alt"></i></button></td>
|
|
</tr>
|
|
<% }) %>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<form method="POST" action="/admin/users/<%= user.id %>/addKey/">
|
|
<div class="mb-3"><label class="form-label"><strong>Name</strong></label><input class="form-control" type="text" name="key_name"></div>
|
|
<div class="mb-3"><label class="form-label"><strong>Key</strong></label><textarea class="form-control" name="key_content" rows="2"></textarea></div>
|
|
<div class="mb-3"></div>
|
|
<div class="mb-3"><button class="btn btn-primary btn-sm" type="submit">Add key</button></div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card shadow col-md-6">
|
|
<div class="card-header py-3">
|
|
<p class="text-primary m-0 fw-bold">Other</p>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<form method="POST" action="/admin/users/<%= user.id %>/update/">
|
|
<div class="mb-3"><label class="form-label"><strong>Server user</strong></label><input class="form-control" type="text" value="<%= user.serverUsername %>" name="user_serveruser"></div>
|
|
|
|
<div class="mb-3">
|
|
<input type="checkbox" name="user_admin" <% if (user.admin) {%> checked <% }%> />
|
|
<label for="scales">Admin permissions</label>
|
|
</div>
|
|
<div class="mb-3"></div>
|
|
<div class="mb-3"><button class="btn btn-primary btn-sm" type="submit">Save</button></div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<%- include('../footer'); %> |