mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-01-31 22:18:07 +08:00
feat: 1pctl reset 命令改为多级 (#1098)
This commit is contained in:
parent
8fd4060562
commit
152cc76e3f
@ -5,14 +5,22 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
RootCmd.AddCommand(resetMFACmd)
|
RootCmd.AddCommand(resetCmd)
|
||||||
RootCmd.AddCommand(resetSSLCmd)
|
resetCmd.AddCommand(resetMFACmd)
|
||||||
RootCmd.AddCommand(resetEntranceCmd)
|
resetCmd.AddCommand(resetSSLCmd)
|
||||||
|
resetCmd.AddCommand(resetEntranceCmd)
|
||||||
|
resetCmd.AddCommand(resetBindIpsCmd)
|
||||||
|
resetCmd.AddCommand(resetDomainCmd)
|
||||||
|
}
|
||||||
|
|
||||||
|
var resetCmd = &cobra.Command{
|
||||||
|
Use: "reset",
|
||||||
|
Short: "重置系统信息",
|
||||||
}
|
}
|
||||||
|
|
||||||
var resetMFACmd = &cobra.Command{
|
var resetMFACmd = &cobra.Command{
|
||||||
Use: "reset-mfa",
|
Use: "mfa",
|
||||||
Short: "关闭 1Panel 两步验证",
|
Short: "取消 1Panel 两步验证",
|
||||||
RunE: func(cmd *cobra.Command, args []string) error {
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
db, err := loadDBConn()
|
db, err := loadDBConn()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -22,9 +30,8 @@ var resetMFACmd = &cobra.Command{
|
|||||||
return setSettingByKey(db, "MFAStatus", "disable")
|
return setSettingByKey(db, "MFAStatus", "disable")
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
var resetSSLCmd = &cobra.Command{
|
var resetSSLCmd = &cobra.Command{
|
||||||
Use: "reset-https",
|
Use: "https",
|
||||||
Short: "取消 1Panel https 方式登录",
|
Short: "取消 1Panel https 方式登录",
|
||||||
RunE: func(cmd *cobra.Command, args []string) error {
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
db, err := loadDBConn()
|
db, err := loadDBConn()
|
||||||
@ -36,7 +43,7 @@ var resetSSLCmd = &cobra.Command{
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
var resetEntranceCmd = &cobra.Command{
|
var resetEntranceCmd = &cobra.Command{
|
||||||
Use: "reset-entrance",
|
Use: "entrance",
|
||||||
Short: "取消 1Panel 安全入口",
|
Short: "取消 1Panel 安全入口",
|
||||||
RunE: func(cmd *cobra.Command, args []string) error {
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
db, err := loadDBConn()
|
db, err := loadDBConn()
|
||||||
@ -47,3 +54,27 @@ var resetEntranceCmd = &cobra.Command{
|
|||||||
return setSettingByKey(db, "SecurityEntrance", "")
|
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", "")
|
||||||
|
},
|
||||||
|
}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<h2>{{ $t('commons.login.notSafe') }}</h2>
|
<h2>{{ $t('commons.login.notSafe') }}</h2>
|
||||||
<h4>{{ $t('commons.login.errDomain1') }}</h4>
|
<h4>{{ $t('commons.login.errDomain1') }}</h4>
|
||||||
<div>
|
<div>
|
||||||
<h4>{{ $t('commons.login.errHelper') }} 1pctl reset-domain</h4>
|
<h4>{{ $t('commons.login.errHelper') }} 1pctl reset domain</h4>
|
||||||
<div style="cursor: pointer; float: left">
|
<div style="cursor: pointer; float: left">
|
||||||
<el-icon color="#409EFC" style="margin-left: 5px; margin-top: 33px" :size="18" @click="onCopy()">
|
<el-icon color="#409EFC" style="margin-left: 5px; margin-top: 33px" :size="18" @click="onCopy()">
|
||||||
<DocumentCopy />
|
<DocumentCopy />
|
||||||
@ -22,7 +22,7 @@ import { MsgSuccess } from '@/utils/message';
|
|||||||
|
|
||||||
const onCopy = () => {
|
const onCopy = () => {
|
||||||
let input = document.createElement('input');
|
let input = document.createElement('input');
|
||||||
input.value = '1pctl reset-domain';
|
input.value = '1pctl reset domain';
|
||||||
document.body.appendChild(input);
|
document.body.appendChild(input);
|
||||||
input.select();
|
input.select();
|
||||||
document.execCommand('Copy');
|
document.execCommand('Copy');
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<h2>{{ $t('commons.login.notSafe') }}</h2>
|
<h2>{{ $t('commons.login.notSafe') }}</h2>
|
||||||
<h4>{{ $t('commons.login.errIP1') }}</h4>
|
<h4>{{ $t('commons.login.errIP1') }}</h4>
|
||||||
<div>
|
<div>
|
||||||
<h4>{{ $t('commons.login.errHelper') }} 1pctl reset-ips</h4>
|
<h4>{{ $t('commons.login.errHelper') }} 1pctl reset ips</h4>
|
||||||
<div style="cursor: pointer; float: left">
|
<div style="cursor: pointer; float: left">
|
||||||
<el-icon color="#409EFC" style="margin-left: 5px; margin-top: 33px" :size="18" @click="onCopy()">
|
<el-icon color="#409EFC" style="margin-left: 5px; margin-top: 33px" :size="18" @click="onCopy()">
|
||||||
<DocumentCopy />
|
<DocumentCopy />
|
||||||
@ -22,7 +22,7 @@ import { MsgSuccess } from '@/utils/message';
|
|||||||
|
|
||||||
const onCopy = () => {
|
const onCopy = () => {
|
||||||
let input = document.createElement('input');
|
let input = document.createElement('input');
|
||||||
input.value = '1pctl reset-ips';
|
input.value = '1pctl reset ips';
|
||||||
document.body.appendChild(input);
|
document.body.appendChild(input);
|
||||||
input.select();
|
input.select();
|
||||||
document.execCommand('Copy');
|
document.execCommand('Copy');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user