guichet/views/home.go
2023-12-09 18:23:06 +01:00

43 lines
762 B
Go

/*
home show the home page
*/
package views
import (
"net/http"
)
func HandleHome(w http.ResponseWriter, r *http.Request) {
templateHome := getTemplate("home.html")
login := checkLogin(w, r)
if login == nil {
status, _ := HandleLogin(w, r)
if status == nil {
return
}
login = checkLogin(w, r)
}
can_admin := false
if login != nil {
can_admin = login.Common.CanAdmin
}
data := HomePageData{
Login: NestedLoginTplData{
Login: login,
},
BaseDN: config.BaseDN,
Org: config.Org,
Common: NestedCommonTplData{
CanAdmin: can_admin,
CanInvite: true,
LoggedIn: true,
},
}
execTemplate(w, templateHome, data.Common, data.Login, data)
// templateHome.Execute(w, data)
}