/** * Created by TaoHuang on 2016/6/17. */ 'use strict'; const _ = require('lodash'); const api = global.yoho.API; const EMPTY = {}; /** * 根据手机号获取用户信息 */ const findByMobileAsync = (area, mobile) => { return api.get('', { mobile: mobile, area: area, method: 'app.passport.getProfileByMobile' }).then(result => { if (!result.code || result.code !== 200 || !result.data || _.isEmpty(result.data)) { return EMPTY; } return result.data; }).catch(() => { return EMPTY; }); }; /** * 根据邮箱获取用户信息 */ const findByEmailAsync = (email) => { return api.get('', { email: email, method: 'app.passport.getProfileByEmail' }).then(result => { if (!result.code || result.code !== 200 || !result.data || _.isEmpty(result.data)) { return EMPTY; } return result.data; }).catch(() => { return EMPTY; }); }; const profile = (uid) => { let param = { uid: uid, method: 'app.passport.profile' }; return api.get('', param); }; const checkNoCertEmailUser = (uid) => { let param = { method: 'app.passport.checkIsNeedPopupRelated', uid: uid }; return api.get('', param); }; module.exports = { findByMobileAsync, findByEmailAsync, profile, checkNoCertEmailUser };