react-app-shell
Version:
react打包脚本和example, 这里的版本请忽略
57 lines (52 loc) • 1.37 kB
JavaScript
import jsCookies from 'js-cookie';
import { fetchUtils } from '../utils';
import { appConfig } from '../config';
const baseDomain = appConfig.domain.baseDomain;
/**
* 短信验证码登录
* @param {*} phone
* @param {*} code
* @param {*} rf rf码
* @param {*} teamLeaderId 团长Id
* @param {*} actId 活动id
* @param {*} actType 活动类型
*/
export const login = (phone, code, rf, teamLeaderId, actId, actType, source) => {
const url = baseDomain.concat('/usercenter/loginOrRegister');
const params = {
phone,
code,
rf,
grf: teamLeaderId
};
// 引流落地页新增的id和type, 不影响之前逻辑判断
if (actId && actType) {
params.actId = actId;
params.actType = actType;
params.source = source;
}
return fetchUtils
.post(url, params, {
includeToken: false
})
.then((res) => res.data);
};
/**
* 发送短信验证码
* @param {*} phone
* @param {*} vcode
*/
export const sendMessageCode = (phone, icode, source) => {
const url = baseDomain.concat('/usercenter/loginOrRegister/code');
const ick = jsCookies.get('ick');
const params = {
phone,
icode,
ick
};
// 魔小兔新增的sourse签名字段,不影响之前逻辑
if (source) {
params.source = source;
}
return fetchUtils.post(url, params, { includeToken: false }).then((res) => res.data);
};