1
0
mirror of https://shylinux.com/x/icebergs synced 2025-04-26 17:44:05 +08:00
This commit is contained in:
IT 老营长 @云轩领航-创始人 2023-03-20 11:50:00 +08:00
parent 7130dfa0b5
commit 774cee0d0c
2 changed files with 6 additions and 4 deletions

View File

@ -46,7 +46,6 @@ func Render(m *ice.Message, cmd string, args ...ice.Any) bool {
if cmd != "" && cmd != ice.RENDER_DOWNLOAD { if cmd != "" && cmd != ice.RENDER_DOWNLOAD {
defer func() { m.Logs("Render", cmd, args) }() defer func() { m.Logs("Render", cmd, args) }()
} }
m.W.Header().Add("Access-Control-Allow-Origin", "http://localhost:9020")
switch cmd { switch cmd {
case COOKIE: // value [name [path [expire]]] case COOKIE: // value [name [path [expire]]]
RenderCookie(m, arg[0], arg[1:]...) RenderCookie(m, arg[0], arg[1:]...)

View File

@ -27,16 +27,19 @@ func init() {
web.PP(SET): {Hand: func(m *ice.Message, arg ...string) { web.PP(SET): {Hand: func(m *ice.Message, arg ...string) {
host, list := kit.Dict(), []string{m.Option(TOKEN)} host, list := kit.Dict(), []string{m.Option(TOKEN)}
m.Cmd(nfs.CAT, kit.HomePath(FILE), func(line string) { m.Cmd(nfs.CAT, kit.HomePath(FILE), func(line string) {
kit.IfNoKey(host, kit.ParseURL(line).Host, func(p string) { list = append(list, line) }) kit.If(line != list[0], func() { kit.IfNoKey(host, kit.ParseURL(line).Host, func(p string) { list = append(list, line) }) })
}) })
m.Cmd(nfs.SAVE, kit.HomePath(FILE), strings.Join(list, ice.NL)+ice.NL) m.Cmd(nfs.SAVE, kit.HomePath(FILE), strings.Join(list, ice.NL)+ice.NL)
web.RenderTemplate(m, "close.html") web.RenderTemplate(m, "close.html")
}}, }},
web.PP(GET): {Hand: func(m *ice.Message, arg ...string) { web.PP(GET): {Hand: func(m *ice.Message, arg ...string) {
m.W.Header().Set("Access-Control-Allow-Origin", "*")
m.Cmd(nfs.CAT, kit.HomePath(FILE), func(text string) { m.Cmd(nfs.CAT, kit.HomePath(FILE), func(text string) {
if u := kit.ParseURL(text); u.Host == arg[0] { if u := kit.ParseURL(text); u.Host == arg[0] {
m.Echo(u.User.Username()).Echo(u.User.Password()) if p, ok := u.User.Password(); ok {
m.W.Header().Add("Access-Control-Allow-Origin", u.Scheme+"://"+u.Host) m.Echo(u.User.Username()).Echo(p)
m.W.Header().Set("Access-Control-Allow-Origin", u.Scheme+"://"+u.Host)
}
} }
}) })
}}, }},