// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved. //go:build plus package plus import ( teaconst "github.com/TeaOSLab/EdgeAdmin/internal/const" "github.com/iwind/TeaGo/actions" "net/http" ) func NewHelper(component ComponentCode) *Helper { return &Helper{component: component} } func NewBasicHelper() *Helper { return NewHelper("") } type Helper struct { component string } func (this *Helper) BeforeAction(actionPtr actions.ActionWrapper) (goNext bool) { if !teaconst.IsPlus || !AllowComponent(this.component) { var writer = actionPtr.Object().ResponseWriter writer.WriteHeader(http.StatusForbidden) writer.Header().Set("Content-Type", "text/html; charset=utf-8") _, _ = writer.Write([]byte(` 权限错误

权限错误

此操作需要商业版用户权限。如果你已经是商业用户,请重新访问 商业版认证页 以便激活权限。

`)) return false } return true }