Merge pull request #19 from gmemstr/setup

Added dropdowns for permission roles
This commit is contained in:
Gabriel Simmer 2017-12-03 16:25:36 -08:00 committed by GitHub
commit 1188b7d380
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 3 deletions

View file

@ -121,6 +121,13 @@ const useredit = {
<input type="password" id="newpw2" name="newpw2"> <input type="password" id="newpw2" name="newpw2">
<label for="oldpw">Old Password</label> <label for="oldpw">Old Password</label>
<input type="password" id="oldpw" name="oldpw"> <input type="password" id="oldpw" name="oldpw">
<br/><br/>
<select name="permissions">
<option value="0">Publishing only</option>
<option value="1">Publishing and Episode Management</option>
<option value="2">Publishing, Episode and User management</option>
</select>
<input name="id" id="id" :value="user.id" type="hidden"> <input name="id" id="id" :value="user.id" type="hidden">
<br /><br /> <br /><br />
<input type="submit" class="button" value="Save" class="button"></form> <input type="submit" class="button" value="Save" class="button"></form>

View file

@ -98,7 +98,7 @@ hr {
font-family: Monospace; font-family: Monospace;
} }
input[type=text], input[type=date], input[type=file], input[type=password],textarea { input[type=text], input[type=date], input[type=file], input[type=password],textarea, select {
padding:10px; padding:10px;
border-radius: 4px; border-radius: 4px;
box-sizing: border-box; box-sizing: border-box;

View file

@ -67,8 +67,9 @@ func Init() *mux.Router {
rootHandler(), rootHandler(),
)).Methods("GET") )).Methods("GET")
// Authenticated endpoints should be passed to BasicAuth() // RequireAuthorization() handles authentication
// first // and takes a single argument for permission level.
// 0 any user, 1 most users, 2 only admin users
r.Handle("/admin", Handle( r.Handle("/admin", Handle(
auth.RequireAuthorization(0), auth.RequireAuthorization(0),
adminHandler(), adminHandler(),