Added most basic auth
This commit is contained in:
16
internal/view/Views/login.gohtml
Normal file
16
internal/view/Views/login.gohtml
Normal file
@@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<!--suppress CssUnusedSymbol -->
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form method="post" action="/login">
|
||||
<label>
|
||||
Secret
|
||||
<input type="text" name="secret">
|
||||
</label>
|
||||
<input type="submit" value="Login">
|
||||
</form>
|
||||
</body>
|
||||
@@ -14,12 +14,17 @@ var menu string
|
||||
//go:embed Views/viewer.gohtml
|
||||
var viewer string
|
||||
|
||||
//go:embed Views/login.gohtml
|
||||
var login string
|
||||
|
||||
func GetViewTemplate(view View) (*template.Template, error) {
|
||||
switch view {
|
||||
case Menu:
|
||||
return template.New("menu").Parse(menu)
|
||||
case Viewer:
|
||||
return template.New("viewer").Parse(viewer)
|
||||
case Login:
|
||||
return template.New("login").Parse(login)
|
||||
}
|
||||
return nil, errors.New("invalid view")
|
||||
}
|
||||
|
||||
@@ -13,6 +13,8 @@ func GetViewTemplate(view View) (*template.Template, error) {
|
||||
path = "internal/view/Views/menu.gohtml"
|
||||
case Viewer:
|
||||
path = "internal/view/Views/viewer.gohtml"
|
||||
case Login:
|
||||
path = "internal/view/Views/login.gohtml"
|
||||
}
|
||||
return template.ParseFiles(path)
|
||||
}
|
||||
|
||||
@@ -5,4 +5,5 @@ type View int
|
||||
const (
|
||||
Menu View = iota
|
||||
Viewer View = iota
|
||||
Login View = iota
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user