@@ -69,16 +69,16 @@ type Account struct {
6969
7070func parseTemplates () * templates {
7171 return & templates {
72- api : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/api.html" )),
73- service : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/service.html" )),
74- form : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/form.html" )),
75- home : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/home.html" )),
76- logs : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/logs.html" )),
77- log : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/log.html" )),
78- status : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/status.html" )),
79- authTokens : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_tokens.html" )),
80- authLogin : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_login.html" )),
81- authUsers : template .Must (template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_users.html" )),
72+ api : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/api.html" )),
73+ service : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/service.html" )),
74+ form : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/form.html" )),
75+ home : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/home.html" )),
76+ logs : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/logs.html" )),
77+ log : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/log.html" )),
78+ status : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/status.html" )),
79+ authTokens : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_tokens.html" )),
80+ authLogin : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_login.html" )),
81+ authUsers : template .Must (template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_users.html" )),
8282 }
8383}
8484
@@ -867,7 +867,7 @@ You can generate tokens on the <a href='/auth/tokens'>Tokens page</a>.
867867 }))
868868 http .HandleFunc ("/auth/login" , func (w http.ResponseWriter , r * http.Request ) {
869869 if r .Method == "GET" {
870- loginTmpl , err := template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_login.html" )
870+ loginTmpl , err := template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_login.html" )
871871 if err != nil {
872872 w .WriteHeader (500 )
873873 w .Write ([]byte ("Template error: " + err .Error ()))
@@ -882,26 +882,26 @@ You can generate tokens on the <a href='/auth/tokens'>Tokens page</a>.
882882 recKey := "auth/" + id
883883 recs , _ := storeInst .Read (recKey )
884884 if len (recs ) == 0 {
885- loginTmpl , _ := template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_login.html" )
885+ loginTmpl , _ := template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_login.html" )
886886 _ = loginTmpl .Execute (w , map [string ]any {"Title" : "Login" , "Error" : "Invalid credentials" , "User" : "" , "HideSidebar" : true })
887887 return
888888 }
889889 var acc Account
890890 if err := json .Unmarshal (recs [0 ].Value , & acc ); err != nil {
891- loginTmpl , _ := template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_login.html" )
891+ loginTmpl , _ := template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_login.html" )
892892 _ = loginTmpl .Execute (w , map [string ]any {"Title" : "Login" , "Error" : "Invalid credentials" , "User" : "" , "HideSidebar" : true })
893893 return
894894 }
895895 hash , ok := acc .Metadata ["password_hash" ]
896896 if ! ok || bcrypt .CompareHashAndPassword ([]byte (hash ), []byte (pass )) != nil {
897- loginTmpl , _ := template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_login.html" )
897+ loginTmpl , _ := template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_login.html" )
898898 _ = loginTmpl .Execute (w , map [string ]any {"Title" : "Login" , "Error" : "Invalid credentials" , "User" : "" , "HideSidebar" : true })
899899 return
900900 }
901901 tok , err := GenerateJWT (acc .ID , acc .Type , acc .Scopes , 24 * time .Hour )
902902 if err != nil {
903903 log .Printf ("[LOGIN ERROR] Token generation failed: %v\n Account: %+v" , err , acc )
904- loginTmpl , _ := template .ParseFS (HTML , "html /templates/base.html" , "html /templates/auth_login.html" )
904+ loginTmpl , _ := template .ParseFS (HTML , "web /templates/base.html" , "web /templates/auth_login.html" )
905905 _ = loginTmpl .Execute (w , map [string ]any {"Title" : "Login" , "Error" : "Token error" , "User" : "" , "HideSidebar" : true })
906906 return
907907 }
0 commit comments