this repo has no description
1<!doctype html>
2<html lang="en" class="dark:bg-gray-900">
3 <head>
4 <meta charset="UTF-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
6 <meta name="description" content="knot server"/>
7 <title>Register to Knot</title>
8 <script src="https://cdn.jsdelivr.net/npm/htmx.org@2.0.8/dist/htmx.min.js" integrity="sha384-/TgkGk7p307TH7EXJDuUlgG3Ce1UVolAOFopFekQkkXihi5u/6OCvVKyz1W+idaz" crossorigin="anonymous"></script>
9 </head>
10 <body>
11 {{ if (not .) }}
12 {{/* step 1. login */}}
13 <form hx-post="/oauth/login" hx-swap="none">
14 <input type="text" name="handle">
15 <button type="submit">Login</button>
16 </form>
17 {{ else }}
18 {{/* step 2. register user with plc operation */}}
19 <form hx-post="/register" hx-swap="none">
20 <input type="hidden" name="plcop" value="{{ if .PlcOp }}on{{ end }}">
21
22 <div>
23 <label for="handle">User Handle:</label>
24 <input type="text" name="handle" value="{{ .Did }}" readonly>
25 </div>
26
27 {{ if (not .Web) }}
28 <h2>Please enter your PLC Token you received in an email</h2>
29 <div>
30 <label for="token">PLC Token:</label>
31 <input type="text" name="token" required placeholder="XXXXX-XXXXX">
32 </div>
33
34 <button type="submit">add Knot to identity</button>
35 {{ else }}
36 <button type="submit">register to Knot</button>
37 {{ end }}
38 </form>
39 {{ end }}
40 </body>
41</html>