- .gitea/workflows/ci.yml:后端 gofmt/vet/test + 前端 lint/test/build 双 job 门禁 - vitest + @testing-library + jsdom 落地,14 个命脉用例:useListQuery 乱序丢弃/卸载中止、 http.ts 401 单飞刷新+队列重放+失败登出+silent 直拒、审计防抖、StepDeploy 部署目标、query-utils - 版本注入断裂修复:main 补 buildTime/gitCommit 符号,build.sh/Dockerfile 注入 main.version, /health 返回真实版本,前端 package.json 版本对齐 2.0.0 - gofmt 清零(8 个存量未格式化文件)
35 lines
963 B
Go
35 lines
963 B
Go
package dto
|
|
|
|
// LDAP 域
|
|
type LdapConfigRequest struct {
|
|
Enabled bool `json:"enabled"`
|
|
Host string `json:"host"`
|
|
Port int `json:"port"`
|
|
UseSSL bool `json:"useSSL"`
|
|
BindDN string `json:"bindDN"`
|
|
BindPassword string `json:"bindPassword"`
|
|
BaseDN string `json:"baseDN"`
|
|
UserFilter string `json:"userFilter"`
|
|
UsernameAttr string `json:"usernameAttr"`
|
|
NameAttr string `json:"nameAttr"`
|
|
EmailAttr string `json:"emailAttr"`
|
|
TestUsername string `json:"testUsername"`
|
|
TestPassword string `json:"testPassword"`
|
|
}
|
|
|
|
type LdapUsersRequest struct {
|
|
OUDN string `json:"ouDN"`
|
|
BindPassword string `json:"bindPassword"`
|
|
}
|
|
|
|
type LdapImportRequest struct {
|
|
Users []LdapImportUser `json:"users" binding:"required,min=1"`
|
|
}
|
|
|
|
type LdapImportUser struct {
|
|
DN string `json:"dn"`
|
|
Username string `json:"username" binding:"required"`
|
|
Nickname string `json:"nickname"`
|
|
Email string `json:"email"`
|
|
}
|