memberships: handlers endpoint rework (#129)
* reworked api endpoints
* minor fix
diff --git a/core/auth/memberships/group.html b/core/auth/memberships/group.html
index a9cbb66..3995fb7 100644
--- a/core/auth/memberships/group.html
+++ b/core/auth/memberships/group.html
@@ -14,9 +14,8 @@
<p class="description">{{ .Description }}</p>
</div>
<hr class="divider">
- <form action="/add-user" method="post">
- <input type="hidden" id="group-name" name="group" value="{{ .GroupName }}">
- <label for="group-name">Username:</label>
+ <form action="/group/{{ .GroupName }}/add-user/" method="post">
+ <label>Username:</label>
<input type="text" id="username" name="username" required>
<label for="status">Status:</label>
<select id="status" name="status" required>
@@ -26,8 +25,7 @@
<button type="submit">Add Member</button>
</form>
<hr class="divider">
- <form action="/add-child-group" method="post">
- <input type="hidden" id="parent-group" name="parent-group" value="{{ .GroupName }}">
+ <form action="/group/{{ .GroupName }}/add-child-group" method="post">
<label for="child-group">Select Child Group:</label>
<select id="child-group" name="child-group" required>
{{- range .AvailableGroups }}
@@ -46,7 +44,7 @@
<tr>
<td><a href="/user/{{ . }}">{{ . }}</a></td>
<td>
- <form action="/remove-group-owner/{{ $parentGroupName }}/{{ . }}" method="post" onsubmit="return confirm('Are you sure you want to revoke user {{ . }} ownership of the {{ $parentGroupName }} group?')">
+ <form action="/group/{{ $parentGroupName }}/remove-owner/{{ . }}" method="post" onsubmit="return confirm('Are you sure you want to revoke user {{ . }} ownership of the {{ $parentGroupName }} group?')">
<button type="submit" class="button">Remove</button>
</form>
</td>
@@ -63,7 +61,7 @@
<tr>
<td><a href="/user/{{ . }}">{{ . }}</a></td>
<td>
- <form action="/remove-group-member/{{ $parentGroupName }}/{{ . }}" method="post" onsubmit="return confirm('Are you sure you want to remove user {{ . }} user from {{ $parentGroupName }} group?')">
+ <form action="/group/{{ $parentGroupName }}/remove-member/{{ . }}" method="post" onsubmit="return confirm('Are you sure you want to remove user {{ . }} user from {{ $parentGroupName }} group?')">
<button type="submit" class="button">Remove</button>
</form>
</td>
@@ -95,7 +93,7 @@
<td><a href="/group/{{ .Name }}">{{ .Name }}</a></td>
<td>{{ .Description }}</td>
<td>
- <form action="/remove-child-group/{{ $parentGroupName }}/{{ .Name }}" method="post" onsubmit="return confirm('Are you sure you want to remove group {{ .Name }} as a child of the group {{ $parentGroupName }}?')">
+ <form action="/group/{{ $parentGroupName }}/remove-child-group/{{ .Name }}" method="post" onsubmit="return confirm('Are you sure you want to remove group {{ .Name }} as a child of the group {{ $parentGroupName }}?')">
<button type="submit" class="button">Remove</button>
</form>
</td>