diff --git a/base/aaa/user.go b/base/aaa/user.go index 06069001..d7422729 100644 --- a/base/aaa/user.go +++ b/base/aaa/user.go @@ -28,7 +28,7 @@ func _user_login(m *ice.Message, name, word string) (ok bool) { } func _user_modify(m *ice.Message, name string, arg ...string) { if m.Richs(USER, nil, name, nil) == nil { - m.Rich(USER, nil, kit.Dict(USERNAME, name)) + _user_create(m, name, "") } m.Richs(USER, nil, name, func(key string, value map[string]interface{}) { diff --git a/misc/mp/mp.go b/misc/mp/mp.go index 3963c27b..6ae5927d 100644 --- a/misc/mp/mp.go +++ b/misc/mp/mp.go @@ -79,7 +79,13 @@ var Index = &ice.Context{Name: "mp", Help: "小程序", ) case "scan": - m.Cmd(web.FAVOR, "device", "scan", m.Option("name"), m.Option("text")) + if p := m.Option("pod"); p != "" { + m.Option("pod", "") + // 代理列表 + m.Cmdy(web.SPACE, p, "web.chat.qrcode.qrcode", mdb.INSERT, "qrcode", m.Option("name"), m.Option("text")) + return + } + m.Cmdy("web.chat.qrcode.qrcode", mdb.INSERT, "qrcode", m.Option("name"), m.Option("text")) case "auth": if !m.Options(ice.MSG_USERNAME) {