Compare commits

..

2 Commits

Author SHA1 Message Date
903dc45917 Filtered configured auth providers 2019-09-08 11:31:40 +02:00
6f379cc12c Gitea oauth2 provider 2019-09-08 11:31:14 +02:00

View File

@ -33,8 +33,15 @@ type LoginModel struct {
// NewLoginModel constructor for LoginModel
func (app *Bouquins) NewLoginModel(req *http.Request) *LoginModel {
// TODO filter configured providers
return &LoginModel{*app.NewModel("Authentification", "provider", req), Providers}
var configured []OAuth2Provider
for _, p := range Providers {
for _, provConf := range app.Conf.ProvidersConf {
if provConf.Name == p.Name() {
configured = append(configured, p)
}
}
}
return &LoginModel{*app.NewModel("Authentification", "provider", req), configured}
}
// OAuth2Provider allows to get a user from an OAuth2 token