diff --git a/login.go b/login.go index ca5e7aa..e3cf191 100644 --- a/login.go +++ b/login.go @@ -92,6 +92,11 @@ func checkLogin(w http.ResponseWriter, r *http.Request) *LoginStatus { DN: login_info.DN, }, config, l) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return nil + } + userEntry := ldapUser.UserEntry loginStatus := &LoginStatus{ diff --git a/model-user.go b/model-user.go index 6d92186..143eae7 100644 --- a/model-user.go +++ b/model-user.go @@ -45,6 +45,9 @@ func get(user User, config *ConfigFile, ldapConn *ldap.Conn) (*User, error) { ) searchRes, err := ldapConn.Search(searchReq) if err != nil { + log.Printf("get User : %v", err) + log.Printf("get User : %v", searchReq) + log.Printf("get User : %v", searchRes) return nil, err } userEntry := searchRes.Entries[0]