package apps import ( "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/iwind/TeaGo/actions" ) type AppSettingsToggleSignEnabledAction struct { actionutils.ParentAction } func (this *AppSettingsToggleSignEnabledAction) RunPost(params struct { AppId int64 IsOn int Must *actions.Must CSRF *actionutils.CSRF }) { params.Must.Field("appId", params.AppId).Gt(0, "请选择应用") app := pickApp(params.AppId) settings := loadAppSettings(app) settings["signEnabled"] = params.IsOn == 1 saveAppSettings(app.GetInt64("id"), settings) this.Success() }