mirror of
https://github.com/juanfont/headscale.git
synced 2026-03-19 16:21:23 +01:00
Extract shared HTML/CSS design into a common template and create generalised auth success and web auth templates that work for both node registration and SSH check authentication flows. Updates #1850
22 lines
555 B
Go
22 lines
555 B
Go
package templates
|
|
|
|
import (
|
|
"github.com/chasefleming/elem-go"
|
|
)
|
|
|
|
// AuthWeb renders a page that instructs an administrator to run a CLI command
|
|
// to complete an authentication or registration flow.
|
|
// It is used by both the registration and auth-approve web handlers.
|
|
func AuthWeb(title, description, command string) *elem.Element {
|
|
return HtmlStructure(
|
|
elem.Title(nil, elem.Text(title+" - Headscale")),
|
|
mdTypesetBody(
|
|
headscaleLogo(),
|
|
H1(elem.Text(title)),
|
|
P(elem.Text(description)),
|
|
Pre(PreCode(command)),
|
|
pageFooter(),
|
|
),
|
|
)
|
|
}
|