YISModule.Login.login(param)

调用登陆控件,该控件传参 param 属性列表,使用ucAPI组件登录时,仅支持qunar.com域,不支持如quhuhu.com qunar.it等域名。

param 参数

参数描述类型必填项默认值平台
shouldOpenLogin指示是否允许弹登录界面,不允许时未登录直接返回登录失败boolean×true

iOS

Android

web_useUcAPI使用 UcAPI 处理登陆,即使用弹窗的方式boolean×true

Touch

Wechat

web_useDefault使用默认 UcAPI 配置boolean×true

Touch

Wechat

web_data.ret[跳转页面登录]成功登陆后返回的地址string×

Touch

web_data.origin[跳转页面登录]来源string×

Touch

web_instanceElement.mobileInput手机输入框DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.codeInput动态码输入框DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.codeBtn获取动态码按钮DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.captchaInput验证码输入框DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.captchaBtn刷新验证码DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.errArea错误提示信息DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.loginBtn登录按钮DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.cancelBtn取消按钮DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceElement.captchaArea验证码节点DOM节点对象当useDefault为false时,必选配置

Touch

Wechat

web_instanceConfig.origin页面标识string

Touch

Wechat

web_instanceConfig.mobileInput手机输入框DOM节点对象

Touch

Wechat

web_instanceConfig.syncLoginStatus登录成功后是否同步登录态到大客户端,默认为true(仅在Hy下可用)Boolean×

Touch

Wechat

web_instanceConfig.weixinAuth是否与微信绑定,默认为true,1.2.7 之前的版本传 false 时无效,需要升级到 1.2.7 及以上版本Boolean×

Touch

Wechat

web_instanceConfig.greenShield微信绑定是否展示绿盾授权中间页,默认trueBoolean×

Touch

Wechat

web_instanceConfig.registerAuto自动注册,默认为falseBoolean×

Touch

Wechat

web_instanceFunc.readyFuncucAPI组件ready时的回调Function×

Touch

Wechat

web_instanceFunc.getCodeSuccess获取手机动态码成功回调Function×

Touch

Wechat

web_instanceFunc.getCodeFail获取手机动态码失败回调Function×

Touch

Wechat

web_instanceFunc.loginSuccess登录成功回调Function×

Touch

Wechat

web_instanceFunc.loginFail登录失败回调Function×

Touch

Wechat

web_instanceFunc.changeCaptcha刷新验证码图片Function×

Touch

Wechat

web_instanceFunc.showCaptcha显示验证码,当组件需要显示验证码时,内部调用该方法Function×

Touch

Wechat

web_instanceFunc.hideCaptcha隐藏验证码,当组件需要隐藏验证码时,内部调用该方法Function×

Touch

Wechat

更多: UcAPI 参数说明 touch 登录页面参数 用户中心 beta 环境

示例

代码节选自:/yis-demo/src/pages/yismodule/login/index.js
// native 使用登陆控件 web 使用 UcAPI 默认弹窗
YISModule.Login.login({
    shouldOpenLogin: true,
    web_instanceConfig: {
        origin: 'hotel-festival-20160415', // 来源
        registerAuto: true // 自动注册
        ...
    }
    success: () => {
       //...
    },
    fail: () => {
     //...
    }
});

// native 使用登陆控件 web 使用跳转登录页面方式
YISModule.Login.login({
    useUcApi: false,
    shouldOpenLogin: true,
    web_data: {
        ret: 'http://ued.qunar.com/hy2/hysdk/demo/', // 登录成功后返回的地址
        origin: 'hotel-festival-20160415' // 来源
        ...
    }
});