dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

sessions.gohtml (1336B)


      1 {{ define "sub-content" }}
      2     <h3>Sessions <small>({{ len .Data.Sessions }})</small></h3>
      3     {{ range .Data.Sessions }}
      4         <div class="card mb-3">
      5             <div class="card-body">
      6                 {{ t "Created at" $ }}: {{ .CreatedAt.Format "Jan 02, 2006 15:04:05" }}<br />
      7                 {{ t "Expires at" $ }}: {{ .ExpiresAt.Format "Jan 02, 2006 15:04:05" }} ({{ .ExpiresAt | until }})<br />
      8                 {{ if .CurrentSession }}
      9                     {{ t "Your current session" $ }}
     10                     <form method="post" class="mt-3">
     11                         <input type="hidden" name="csrf" value="{{ $.CSRF }}" />
     12                         <input type="hidden" name="formName" value="revoke_all_other_sessions" />
     13                         <button type="submit" class="btn btn-danger btn-sm">{{ t "Revoke all other sessions" $ }}</button>
     14                     </form>
     15                 {{ else }}
     16                     <form method="post">
     17                         <input type="hidden" name="csrf" value="{{ $.CSRF }}" />
     18                         <input type="hidden" name="sessionToken" value="{{ .Token }}" />
     19                         <button type="submit" class="btn btn-danger btn-sm">{{ t "Revoke" $ }}</button>
     20                     </form>
     21                 {{ end }}
     22             </div>
     23         </div>
     24     {{ end }}
     25 {{ end }}