Files
panel/internal/http/request/database_user.go
T
耗子 c24fa4580e fix: 数据库防止酒吧点炒饭
数据库名和用户名校验正则禁止首位为数字,因为数据库不接受库名/用户名以数字开头。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 14:51:14 +08:00

23 lines
972 B
Go

package request
type DatabaseUserCreate struct {
ServerID uint `form:"server_id" json:"server_id" validate:"required|exists:database_servers,id"`
Username string `form:"username" json:"username" validate:"required|not_in:root,admin|regex:^[a-zA-Z_-][a-zA-Z0-9_-]*$"`
Password string `form:"password" json:"password" validate:"required"`
Host string `form:"host" json:"host"`
Privileges []string `form:"privileges" json:"privileges"`
Remark string `form:"remark" json:"remark"`
}
type DatabaseUserUpdate struct {
ID uint `form:"id" json:"id" validate:"required|exists:database_users,id"`
Password string `form:"password" json:"password"`
Privileges []string `form:"privileges" json:"privileges"`
Remark string `form:"remark" json:"remark"`
}
type DatabaseUserUpdateRemark struct {
ID uint `form:"id" json:"id" validate:"required|exists:database_users,id"`
Remark string `form:"remark" json:"remark"`
}