mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-01-19 16:29:17 +08:00
fix: 解决网站删除密码访问后,无法关闭密码访问的问题 (#1528)
This commit is contained in:
parent
24e6fe89c8
commit
6fea06729e
@ -1496,14 +1496,6 @@ func (w WebsiteService) UpdateAuthBasic(req request.NginxAuthUpdate) (err error)
|
|||||||
if !fileOp.Stat(absoluteAuthPath) {
|
if !fileOp.Stat(absoluteAuthPath) {
|
||||||
_ = fileOp.CreateFile(absoluteAuthPath)
|
_ = fileOp.CreateFile(absoluteAuthPath)
|
||||||
}
|
}
|
||||||
defer func() {
|
|
||||||
if err != nil {
|
|
||||||
switch req.Operate {
|
|
||||||
case "create":
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}()
|
|
||||||
|
|
||||||
params = append(params, dto.NginxParam{Name: "auth_basic", Params: []string{`"Authentication"`}})
|
params = append(params, dto.NginxParam{Name: "auth_basic", Params: []string{`"Authentication"`}})
|
||||||
params = append(params, dto.NginxParam{Name: "auth_basic_user_file", Params: []string{authPath}})
|
params = append(params, dto.NginxParam{Name: "auth_basic_user_file", Params: []string{authPath}})
|
||||||
@ -1511,7 +1503,9 @@ func (w WebsiteService) UpdateAuthBasic(req request.NginxAuthUpdate) (err error)
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if len(authContent) > 0 {
|
||||||
authArray = strings.Split(string(authContent), "\n")
|
authArray = strings.Split(string(authContent), "\n")
|
||||||
|
}
|
||||||
switch req.Operate {
|
switch req.Operate {
|
||||||
case "disable":
|
case "disable":
|
||||||
return deleteNginxConfig(constant.NginxScopeServer, params, &website)
|
return deleteNginxConfig(constant.NginxScopeServer, params, &website)
|
||||||
@ -1582,6 +1576,9 @@ func (w WebsiteService) UpdateAuthBasic(req request.NginxAuthUpdate) (err error)
|
|||||||
defer passFile.Close()
|
defer passFile.Close()
|
||||||
writer := bufio.NewWriter(passFile)
|
writer := bufio.NewWriter(passFile)
|
||||||
for _, line := range authArray {
|
for _, line := range authArray {
|
||||||
|
if line == "" {
|
||||||
|
continue
|
||||||
|
}
|
||||||
_, err = writer.WriteString(line + "\n")
|
_, err = writer.WriteString(line + "\n")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
@ -1591,6 +1588,15 @@ func (w WebsiteService) UpdateAuthBasic(req request.NginxAuthUpdate) (err error)
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
authContent, err = fileOp.GetContent(absoluteAuthPath)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if len(authContent) == 0 {
|
||||||
|
if err = deleteNginxConfig(constant.NginxScopeServer, params, &website); err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="collapse">
|
<div class="menu-collapse">
|
||||||
<el-icon class="collapse-icon" :size="25" @click="menuStore.setCollapse()">
|
<el-icon class="collapse-icon" :size="25" @click="menuStore.setCollapse()">
|
||||||
<component :is="isCollapse ? 'expand' : 'fold'"></component>
|
<component :is="isCollapse ? 'expand' : 'fold'"></component>
|
||||||
</el-icon>
|
</el-icon>
|
||||||
@ -14,7 +14,7 @@ const isCollapse = computed((): boolean => menuStore.isCollapse);
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
.collapse {
|
.menu-collapse {
|
||||||
height: 48px;
|
height: 48px;
|
||||||
border-top: 1px solid #e4e7ed;
|
border-top: 1px solid #e4e7ed;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
|
@ -151,7 +151,7 @@ html.dark {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.collapse {
|
.menu-collapse {
|
||||||
color: var(--el-menu-text-color);
|
color: var(--el-menu-text-color);
|
||||||
border: var(--panel-border);
|
border: var(--panel-border);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user