|
|
|
@ -5,14 +5,22 @@ import (
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func init() { |
|
|
|
|
RootCmd.AddCommand(resetMFACmd) |
|
|
|
|
RootCmd.AddCommand(resetSSLCmd) |
|
|
|
|
RootCmd.AddCommand(resetEntranceCmd) |
|
|
|
|
RootCmd.AddCommand(resetCmd) |
|
|
|
|
resetCmd.AddCommand(resetMFACmd) |
|
|
|
|
resetCmd.AddCommand(resetSSLCmd) |
|
|
|
|
resetCmd.AddCommand(resetEntranceCmd) |
|
|
|
|
resetCmd.AddCommand(resetBindIpsCmd) |
|
|
|
|
resetCmd.AddCommand(resetDomainCmd) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var resetCmd = &cobra.Command{ |
|
|
|
|
Use: "reset", |
|
|
|
|
Short: "重置系统信息", |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var resetMFACmd = &cobra.Command{ |
|
|
|
|
Use: "reset-mfa", |
|
|
|
|
Short: "关闭 1Panel 两步验证", |
|
|
|
|
Use: "mfa", |
|
|
|
|
Short: "取消 1Panel 两步验证", |
|
|
|
|
RunE: func(cmd *cobra.Command, args []string) error { |
|
|
|
|
db, err := loadDBConn() |
|
|
|
|
if err != nil { |
|
|
|
@ -22,10 +30,9 @@ var resetMFACmd = &cobra.Command{
|
|
|
|
|
return setSettingByKey(db, "MFAStatus", "disable") |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var resetSSLCmd = &cobra.Command{ |
|
|
|
|
Use: "reset-https", |
|
|
|
|
Short: "取消 1Panel https 方式登录", |
|
|
|
|
Use: "https", |
|
|
|
|
Short: "取消 1Panel https 方式登录", |
|
|
|
|
RunE: func(cmd *cobra.Command, args []string) error { |
|
|
|
|
db, err := loadDBConn() |
|
|
|
|
if err != nil { |
|
|
|
@ -36,7 +43,7 @@ var resetSSLCmd = &cobra.Command{
|
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
var resetEntranceCmd = &cobra.Command{ |
|
|
|
|
Use: "reset-entrance", |
|
|
|
|
Use: "entrance", |
|
|
|
|
Short: "取消 1Panel 安全入口", |
|
|
|
|
RunE: func(cmd *cobra.Command, args []string) error { |
|
|
|
|
db, err := loadDBConn() |
|
|
|
@ -47,3 +54,27 @@ var resetEntranceCmd = &cobra.Command{
|
|
|
|
|
return setSettingByKey(db, "SecurityEntrance", "") |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
var resetBindIpsCmd = &cobra.Command{ |
|
|
|
|
Use: "ips", |
|
|
|
|
Short: "取消 1Panel 授权 IP 限制", |
|
|
|
|
RunE: func(cmd *cobra.Command, args []string) error { |
|
|
|
|
db, err := loadDBConn() |
|
|
|
|
if err != nil { |
|
|
|
|
return err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return setSettingByKey(db, "AllowIPs", "") |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
var resetDomainCmd = &cobra.Command{ |
|
|
|
|
Use: "domain", |
|
|
|
|
Short: "取消 1Panel 访问域名绑定", |
|
|
|
|
RunE: func(cmd *cobra.Command, args []string) error { |
|
|
|
|
db, err := loadDBConn() |
|
|
|
|
if err != nil { |
|
|
|
|
return err |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return setSettingByKey(db, "BindDomain", "") |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|