mirror of
https://github.com/wahyd4/passkey-auth.git
synced 2026-08-09 04:15:55 +10:00
Add logic to able to prefill DEFAULT_EMAIL
This commit is contained in:
@@ -42,6 +42,7 @@ type AuthConfig struct {
|
||||
AllowedEmails []string `yaml:"allowed_emails"`
|
||||
AdminEmail string `yaml:"admin_email"`
|
||||
CookieDomain string `yaml:"cookie_domain"`
|
||||
DefaultEmail string `yaml:"default_email"`
|
||||
}
|
||||
|
||||
func Load() (*Config, error) {
|
||||
@@ -122,6 +123,9 @@ func Load() (*Config, error) {
|
||||
if cookieDomain := os.Getenv("COOKIE_DOMAIN"); cookieDomain != "" {
|
||||
config.Auth.CookieDomain = cookieDomain
|
||||
}
|
||||
if defaultEmail := os.Getenv("DEFAULT_EMAIL"); defaultEmail != "" {
|
||||
config.Auth.DefaultEmail = defaultEmail
|
||||
}
|
||||
|
||||
return config, nil
|
||||
}
|
||||
|
||||
@@ -469,6 +469,14 @@ func (h *Handlers) GetAuthStatus(w http.ResponseWriter, r *http.Request) {
|
||||
h.writeJSON(w, response)
|
||||
}
|
||||
|
||||
// GetConfig returns public configuration data
|
||||
func (h *Handlers) GetConfig(w http.ResponseWriter, r *http.Request) {
|
||||
configData := map[string]interface{}{
|
||||
"default_email": h.config.Auth.DefaultEmail,
|
||||
}
|
||||
h.writeJSON(w, configData)
|
||||
}
|
||||
|
||||
// Admin endpoints
|
||||
|
||||
// ListUsers returns all users (admin endpoint)
|
||||
|
||||
Reference in New Issue
Block a user