修改密码
$we.biz.use("modify_password", { // is_mobile_acc: false, // 是否是手机账号 // phone: "", // 绑定的手机号码,掩码显示,如果没有则为空 // safety_verify: 0 // 是否绑定安全卡 });
/** * 声明processes * @type {Array} * 每个item包含 * @param {string} name 流程名称 * @param {string} widget widget名称 * @param {object} params widget需要的参数 */ var processes = [{ widget: "process.start", params: { content: "您的账号为手机账号,已关联绑定账号,如成功修改密码,所有与之关联的绑定账号密码也将一并修改。如您需要继续修改请按“继续”键,如不需要修改,请关闭页面。" }, beforeAction: function() { return (this.config.independent && $we.process.getData("is_mobile_acc")); } },{ widget: "modify_password.binded_account", beforeAction: function() { return (this.config.independent && $we.process.getData("binded_account")); } },{ widget: "modify_password" },{ widget: "process.end", // hidden: true, params: { title: "密码更新成功,请您使用新密码登录游戏或网站。", content: "温馨提示:
系统可能会有延迟,如您暂时无法使用新密码登录,请稍后再试。", success: function() {alert(1);} } }]; /** * 业务流组件的配置 * @type {Object} */ var pConfig = { flow: "changePwd", title: "修改密码", // 业务流title prev: false, // 上一步按钮的文案 independent: true // 设置为独立组件 }; // 设置为手机账号 $we.process.setData("is_mobile_acc", 0); $we.process.setData("binded_account",1); var pro = $we.widget.add("process.ui", processes, pConfig); /** * 业务流组件的start接口 */ pro.start();
$we.process.setData("phone", "13****83"); $we.widget.add("process.ui", [{ widget: "modify_password.binded_account" }], {}).start();