cert-api.js 969 Bytes
/**
 * @author liuchuanyang chuanyang.liu@yoho.cn
 */

'use strict';

module.exports = class extends global.yoho.BaseModel {
    constructor(ctx) {
        super(ctx);
    }

    certCheck(mobile, area, code) {
        let params = {
            method: 'app.bind.changeMobileCheck',
            area: area,
            mobile: mobile,
            code: code
        };

        return this.get({data: params});
    }

    sendCertMsg(mobile, area) {
        let params = {
            method: 'app.bind.sendChangeBindMobileCodeOnly',
            mobile: mobile,
            area: area,
        };

        return this.get({data: params});
    }

    certMobile(username, password, mobile, code, area) {
        let params = {
            method: 'app.bind.bindEmailLoginMobile',
            email: username,
            password,
            mobile: mobile,
            area: area,
            code: code
        };

        return this.get({data: params});
    }
};