passkey.go 931 B

12345678910111213141516171819202122232425262728293031323334
  1. package system_setting
  2. import (
  3. "one-api/common"
  4. "one-api/setting/config"
  5. )
  6. type PasskeySettings struct {
  7. Enabled bool `json:"enabled"`
  8. RPDisplayName string `json:"rp_display_name"`
  9. RPID string `json:"rp_id"`
  10. Origins []string `json:"origins"`
  11. AllowInsecureOrigin bool `json:"allow_insecure_origin"`
  12. UserVerification string `json:"user_verification"`
  13. AttachmentPreference string `json:"attachment_preference"`
  14. }
  15. var defaultPasskeySettings = PasskeySettings{
  16. Enabled: false,
  17. RPDisplayName: common.SystemName,
  18. RPID: "",
  19. Origins: []string{},
  20. AllowInsecureOrigin: false,
  21. UserVerification: "preferred",
  22. AttachmentPreference: "",
  23. }
  24. func init() {
  25. config.GlobalConfig.Register("passkey", &defaultPasskeySettings)
  26. }
  27. func GetPasskeySettings() *PasskeySettings {
  28. return &defaultPasskeySettings
  29. }