cert-api.js 1.79 KB
/**
 * @author liuchuanyang chuanyang.liu@yoho.cn
 */

'use strict';

const api = global.yoho.API;

const certCheck = (mobile, area) => {
    let params = {
        method: 'app.passport.checkIsCanBind',
        area: area,
        mobile: mobile
    };

    return api.get('', params);
};

const sendCertMsg = (mobile, area) => {
    let params = {
        method: 'app.passport.smsbind',
        mobile: mobile,
        area: area
    };

    return api.get('', params);
};

/* const checkCertCode = (area, mobile, code) => {
    return api.get('', {
        method: 'app.register.validRegCode',
        mobile: mobile,
        area: area,
        code: code
    });
};*/

const certMobile = (uid, mobile, code, area) => {
    let params = {
        method: 'app.passport.changeMobile',
        uid: uid,
        mobile: mobile,
        area: area,
        code: code
    };

    return api.get('', params);
};

const relateMobile = (uid, email, code, mobile, area) => {
    return api.get('', {
        method: 'app.passport.relatedMobileAndEmail',
        uid: uid,
        email: email,
        mobile: mobile,
        code: code,
        area: area
    });
};

/* const changeCheck = (mobile, area) => {
    return api.get('', {
        method: 'app.passport.changeCheck',
        mobile: mobile,
        area: area
    });
};*/

/* const changeMobile = (uid, mobile, area, code) => {
    return api.get('', {
        method: 'app.passport.changeMobile',
        mobile: mobile,
        uid: uid,
        code: code,
        area: area
    });
};*/

const checkEmailCertTip = (uid) => {

    let param = {
        method: 'app.passport.checkIsBindedOrRelated',
        uid: uid
    };

    return api.get('', param);
};

module.exports = {
    certCheck,
    sendCertMsg,
    certMobile,
    relateMobile,
    checkEmailCertTip
};