auth.templ
905 bytes
1package pages
2
3templ AuthPage(errorMsg string) {
4 @BaseLayout("ytrssil - Authentication", "auth") {
5 <div class="row justify-content-center mt-5">
6 <div class="col-md-6 col-lg-4">
7 <div class="card">
8 <div class="card-body">
9 <h5 class="card-title mb-4">Authentication Required</h5>
10 if errorMsg != "" {
11 <div class="alert alert-danger" role="alert">
12 { errorMsg }
13 </div>
14 }
15 <form method="POST" action="/auth">
16 <div class="mb-3">
17 <label for="token" class="form-label">Access Token</label>
18 <input
19 type="password"
20 class="form-control"
21 id="token"
22 name="token"
23 placeholder="Enter your token"
24 required
25 autofocus
26 />
27 </div>
28 <button type="submit" class="btn btn-primary w-100">Submit</button>
29 </form>
30 </div>
31 </div>
32 </div>
33 </div>
34 }
35}