feat: update users via Ldap

feat/db
Francesco Minnocci 2 years ago
parent 4be4a68912
commit 85a0a21d15
Signed by: BachoSeven
GPG Key ID: 2BE4AB7FDAD828A4

@ -3,7 +3,6 @@ package main
import ( import (
"log" "log"
"git.phc.dm.unipi.it/phc/website"
"git.phc.dm.unipi.it/phc/website/articles" "git.phc.dm.unipi.it/phc/website/articles"
"git.phc.dm.unipi.it/phc/website/auth" "git.phc.dm.unipi.it/phc/website/auth"
"git.phc.dm.unipi.it/phc/website/config" "git.phc.dm.unipi.it/phc/website/config"
@ -25,9 +24,10 @@ func main() {
), ),
NewsArticlesRegistry: articles.NewRegistry("./_content/news"), NewsArticlesRegistry: articles.NewRegistry("./_content/news"),
GuideArticlesRegistry: articles.NewRegistry("./_content/guide"), GuideArticlesRegistry: articles.NewRegistry("./_content/guide"),
ListaUtenti: &website.JsonFileListaUtenti{ // ListaUtenti: &website.JsonFileListaUtenti{
Path: "./utenti-poisson-2022.local.json", // Path: "./utenti-poisson-2022.local.json",
}, // },
ListaUtentiService: auth.NewLDAPAuthService(config.AuthServiceHost),
Storia: &storia.JsonFileStoria{ Storia: &storia.JsonFileStoria{
Path: "./storia.json", Path: "./storia.json",
}, },

@ -5,7 +5,6 @@ import (
"html/template" "html/template"
"io" "io"
"git.phc.dm.unipi.it/phc/website"
"git.phc.dm.unipi.it/phc/website/articles" "git.phc.dm.unipi.it/phc/website/articles"
"git.phc.dm.unipi.it/phc/website/auth" "git.phc.dm.unipi.it/phc/website/auth"
"git.phc.dm.unipi.it/phc/website/model" "git.phc.dm.unipi.it/phc/website/model"
@ -18,7 +17,7 @@ import (
type Service interface { type Service interface {
HandleStaticPage(w io.Writer, view string, ctx Context) error HandleStaticPage(w io.Writer, view string, ctx Context) error
HandleUtenti() ([]*model.User, error) HandleUtenti() ([]*model.User, error)
HandleListaUtenti() ([]website.UserInfo, error) HandleListaUtenti() ([]*model.User, error)
HandleStoriaPage(w io.Writer, ctx Context) error HandleStoriaPage(w io.Writer, ctx Context) error
HandleQueryAppunti(w io.Writer, query string, ctx Context) error HandleQueryAppunti(w io.Writer, query string, ctx Context) error
HandleAppuntiCondivisiPage(w io.Writer, ctx Context) error HandleAppuntiCondivisiPage(w io.Writer, ctx Context) error
@ -51,7 +50,7 @@ type DefaultHandler struct {
Renderer *templates.TemplateRenderer Renderer *templates.TemplateRenderer
NewsArticlesRegistry *articles.Registry NewsArticlesRegistry *articles.Registry
GuideArticlesRegistry *articles.Registry GuideArticlesRegistry *articles.Registry
ListaUtenti website.ListaUtentiService ListaUtentiService auth.Service
Storia storia.StoriaService Storia storia.StoriaService
} }
@ -70,8 +69,8 @@ func (h *DefaultHandler) HandleUtenti() ([]*model.User, error) {
return utenti, nil return utenti, nil
} }
func (h *DefaultHandler) HandleListaUtenti() ([]website.UserInfo, error) { func (h *DefaultHandler) HandleListaUtenti() ([]*model.User, error) {
utenti, err := h.ListaUtenti.GetUtenti() utenti, err := h.ListaUtentiService.GetUsers()
if err != nil { if err != nil {
return nil, err return nil, err
} }

Loading…
Cancel
Save