1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-26 01:04:06 +08:00

opt login

This commit is contained in:
shylinux 2021-04-29 21:13:44 +08:00
parent 3306657b40
commit c6459616a1
4 changed files with 17 additions and 11 deletions

View File

@ -18,5 +18,6 @@ Volcanos({name: "chat", iceberg: "/chat/", volcano: "/frame.js",
"/plugin/local/wiki/word.js", "/plugin/local/wiki/word.js",
"/plugin/local/code/vimer.js", "/plugin/local/code/vimer.js",
"/plugin/local/code/inner.js", "/plugin/local/code/inner.js",
"/plugin/local/wiki/draw/path.js"
], ],
}) })

View File

@ -10,6 +10,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg,
"clear": "清除背景", "clear": "清除背景",
"pack": "打包页面", "pack": "打包页面",
"shareuser": "共享用户",
"usernick": "修改昵称", "usernick": "修改昵称",
"logout": "退出登录", "logout": "退出登录",
} }
@ -178,7 +179,8 @@ Volcanos("onaction", {help: "交互数据", list: [], _init: function(can, msg,
if (can.user.confirm("auth "+can.user.Search(can, "auth"))) { if (can.user.confirm("auth "+can.user.Search(can, "auth"))) {
can.run(event, ["action", "auth", "space", can.user.Search(can, "auth")]) can.run(event, ["action", "auth", "space", can.user.Search(can, "auth")])
} }
debugger can.user.Search(can, "auth", "")
return
} }
msg.Result()? init(): msg.Option("sso")? can.user.jumps(msg.Option("sso")): can.user.login(can, init) msg.Result()? init(): msg.Option("sso")? can.user.jumps(msg.Option("sso")): can.user.login(can, init)
}) })
@ -191,7 +193,10 @@ Volcanos("onaction", {help: "交互数据", list: [], _init: function(can, msg,
can.user.jumps(can.user.MergeURL(can, args, true)) can.user.jumps(can.user.MergeURL(can, args, true))
}, },
username: function(event, can) { username: function(event, can) {
can.onaction.carte(event, can, ["usernick", "logout"]) can.onaction.carte(event, can, ["shareuser", "usernick", "logout"])
},
shareuser: function(event, can) {
can.user.share(can, can.request(event), ["action", "share", "type", "login"])
}, },
usernick: function(event, can) { usernick: function(event, can) {
can.user.input(event, can, [{_input: "text", name: "usernick", value: can.Conf("username")}], function(ev, button, data, list, args) { can.user.input(event, can, [{_input: "text", name: "usernick", value: can.Conf("username")}], function(ev, button, data, list, args) {

View File

@ -50,7 +50,7 @@ Volcanos("onaction", {help: "控件交互", list: [], _init: function(can, msg,
can.run({}, ["search", "Header.onimport.menu", "river", can.run({}, ["search", "Header.onimport.menu", "river",
["添加", "创建群组", "添加应用", "添加工具", "添加用户", "添加设备", "创建空间"], ["添加", "创建群组", "添加应用", "添加工具", "添加用户", "添加设备", "创建空间"],
!can.user.isMobile && ["访问", "内部系统", "访问应用", "访问工具", "访问用户", "访问设备", "工作任务"], !can.user.isMobile && ["访问", "内部系统", "访问应用", "访问工具", "访问用户", "访问设备", "工作任务"],
["共享", "共享群组", "共享应用", "共享工具", "共享用户", "共享设备"], ["共享", "共享群组", "共享应用", "共享工具", "共享设备"],
], function(event, item) { ], function(event, item) {
can.core.CallFunc([can.ondetail, item], [event, can, item, can.Conf("river"), can.Conf("storm")]) can.core.CallFunc([can.ondetail, item], [event, can, item, can.Conf("river"), can.Conf("storm")])
}) })
@ -233,13 +233,6 @@ Volcanos("ondetail", {help: "菜单交互", list: ["共享群组", "添加用户
can.user.select(event, can, "task", "time,zone,id,type,name,text") can.user.select(event, can, "task", "time,zone,id,type,name,text")
}, },
"共享用户": function(event, can, button, river, storm) {
can.user.input(event, can, [
{_input: "text", name: "name", value: river},
], function(event, button, meta, list) {
can.user.share(can, can.request(event), [river, "action", "share", "type", "login"])
})
},
"共享设备": function(event, can, button, river, storm) { "共享设备": function(event, can, button, river, storm) {
can.run(event, ["action", "invite"], function(msg) { can.run(event, ["action", "invite"], function(msg) {
var toast = can.user.toast(can, { var toast = can.user.toast(can, {

View File

@ -62,7 +62,14 @@ Volcanos("onaction", {help: "交互操作", list: [], _init: function(can, msg,
scanQRCode: function(event, can, cmd) { scanQRCode: function(event, can, cmd) {
can.user.agent.scanQRCode(function(text) { var cmds = ["action", cmd] can.user.agent.scanQRCode(function(text) { var cmds = ["action", cmd]
can.core.Item(can.base.parseJSON(text), function(key, value) { cmds.push(key, value) }) var data = can.base.parseJSON(text)
can.core.Item(data, function(key, value) { cmds.push(key, value) })
if (data["auth"]) {
if (can.user.confirm("auth "+data["auth"])) {
can.run(event, ["action", "auth", "space", data["auth"]])
}
return
}
can.run(event, cmds, function(msg) { can.user.toast(can, "添加成功"), can.run() }, true) can.run(event, cmds, function(msg) { can.user.toast(can, "添加成功"), can.run() }, true)
}, can) }, can)
}, },