Compare commits

..

2 Commits

Author SHA1 Message Date
Florian Walther
7c7a0dcf15 added debug var, changed title
All checks were successful
Docker Release Build / push_to_registry (push) Successful in 1m0s
2026-02-08 10:59:18 +01:00
Florian Walther
90f4b9a0e3 screenshot updated 2026-02-08 00:42:30 +01:00
3 changed files with 8 additions and 7 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 34 KiB

13
main.go
View File

@@ -18,6 +18,7 @@ const (
)
var (
debug = false
templates = make(map[string]*template.Template)
AppVersion = "development"
counterFile = "/data/counter.txt"
@@ -76,7 +77,7 @@ func loadTemplates() {
}
func generatePassword() string {
log.Printf("called generatePassword\n")
if debug { log.Printf("called generatePassword\n") }
password := make([]byte, passwordLength)
_, err := rand.Read(password)
if err != nil {
@@ -90,7 +91,7 @@ func generatePassword() string {
}
func passwordHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("called passwordHandler\n")
if debug { log.Printf("called passwordHandler\n") }
password := generatePassword()
currentCount := GetPasswordCount()
response := map[string]interface{}{
@@ -107,14 +108,14 @@ func passwordHandler(w http.ResponseWriter, r *http.Request) {
}
func passwordAPIHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("called passwordHandler\n")
if debug { log.Printf("called passwordHandler\n") }
password := generatePassword()
w.Header().Set("Content-Type", "text/plain")
w.Write([]byte(password))
}
func indexHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("call indexHandler: Request %s %s\n", r.Method, r.URL)
if debug { log.Printf("call indexHandler: Request %s %s\n", r.Method, r.URL) }
password := generatePassword()
//password := "load..."
data := struct {
@@ -122,7 +123,7 @@ func indexHandler(w http.ResponseWriter, r *http.Request) {
}{
Password: password,
}
log.Printf("prepare template for index\n")
if debug { log.Printf("prepare template for index\n") }
err := templates["index.html"].ExecuteTemplate(w, "base.html", data)
if err != nil {
log.Printf("Fehler beim Rendern des Templates: %v", err)
@@ -131,7 +132,7 @@ func indexHandler(w http.ResponseWriter, r *http.Request) {
}
func helpHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("call helpHandler\n")
if debug { log.Printf("call helpHandler\n") }
err := templates["help.html"].ExecuteTemplate(w, "base.html", nil)
if err != nil {
log.Printf("Fehler beim Rendern des Templates: %v", err)

View File

@@ -43,7 +43,7 @@
<div class="container">
<a href="/help" class="help-link">?</a>
<a href="https://gitea.scu.si/Florian.Walther/Web-Password" class="code-link">Sourcecode</a>
<h1>Generiertes Passwort</h1>
<h1>Passwort Generator</h1>
<div id="password">{{ .Password }}</div>
<div class="buttons">
<button class="copy-button" onclick="copyToClipboard()">In Zwischenablage kopieren</button>