<!DOCTYPE html> <html lang="en"> <head> <title>{{.ServiceName}}</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="stylesheet" href="/assets/style.css"> </head> <body> {{template "header.go.html" .}} <main> <form method="GET" action="/"> <button type="submit">Home</button> </form> <h2>Manage Users</h2> {{if eq (len .Users) 0}} <div>No users found, this is definitely a bug.</div> {{else}} <table> <thead> <tr> <th>Subject</th> <th>Email</th> <th>Email Verified</th> <th>Roles</th> <th>Last Updated</th> <th>Active</th> <th>Actions</th> </tr> </thead> <tbody> {{range .Users}} <tr> <td>{{.Subject}}</td> <th> {{if $.EmailShow}} <span>{{.Email}}</span> {{else}} <span>{{emailHide .Email}}</span> {{end}} </th> <th>{{.EmailVerified}}</th> <th>{{.Roles}}</th> <th>{{.UpdatedAt}}</th> <td>{{.Active}}</td> <td> <form method="GET" action="/manage/users"> <input type="hidden" name="offset" value="{{$.Offset}}"/> <input type="hidden" name="edit" value="{{.Subject}}"/> <button type="submit">Edit</button> </form> <form method="POST" action="/reset-password"> <input type="hidden" name="email" value="{{.Email}}"/> <button type="submit">Send Reset Password Email</button> </form> </td> </tr> {{end}} </tbody> </table> <form method="GET" action="/manage/users"> <input type="hidden" name="offset" value="{{.Offset}}"/> {{if not .EmailShow}} <input type="hidden" name="show-email"/> {{end}} <button type="submit">{{if .EmailShow}}Hide Email Addresses{{else}}Show email addresses{{end}}</button> </form> {{end}} </main> </body> </html>