Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
msgVerifyCodeSend = async () => {
let phoneNumber = this.props.form.getFieldValue('phoneNumber')
if (phoneNumber && /^1[34578]\d{9}$/.test(phoneNumber)) {
try {
let {data} = await api.sendSMSVerifyCode({phoneNumber})
this.setState({
verifyCode: data.d
})
} catch (err) {
Toast.info('验证码发送失败', 1)
}
Toast.info('验证码已发送', 1)
} else {
Toast.info('请输入正确的手机号', 2)
}
}
shouldAuth.forEach(reg => {
if (reg.test(currentPathname) && !session.accesstoken) {
Toast.info('请先登录', 1);
global.changeTab('home');
routing.replace('/login');
}
});
hadAuth.forEach(reg => {
this.setState(() => ({ timerNum: 60, codeBtnActive: false }), () => {
Toast.info('请求已发送,请稍等!')
http.post('send_code', { phone }).then((response) => {
if (response.code === 200 && response.success) {
Toast.success(response.msg ? response.msg : '发送成功')
} else {
Toast.fail(response.msg ? response.msg : '获取异常,请稍后再试。')
}
}).catch(() => { Toast.offline('网络异常,请稍后再试!') })
})
getRemoveLike(params).then(res => {
Toast.info("取消成功", 1);
dispatch(actions.toggleIsLike());
});
};
this.state.heros.forEach(item => {
if (item.value === value) {
if (!item.checked) {
if (
this.state.heros.filter(item => item.checked === true).length >= 3
) {
Toast.info('最多选择3位擅长英雄', 1)
return
}
}
item.checked = !item.checked
}
})
this.setState({ heros: this.state.heros })
handleNotComplete = () => {
Toast.info('功能尚未开发', 1.5)
}
async getFollowPins (playload, state) {
if (!state.auth.isLogin) {
Toast.info('请先登录', 1.5)
return
}
let { more } = playload
let after
return new Promise((resolve, reject) => {
if (more) after = state.activity.pageInfo.endCursor || ''
api
.getFollowPins({
after,
device_id: state.auth.userInfo.clientId,
token: state.auth.userInfo.token,
uid: state.auth.userInfo.uid
})
.then(data => {
let {
data: {
{ text: '提交', onPress: value => new Promise((resolve, reject) => {
if (!value.trim()) {
Toast.info('请输入房间号', 1)
reject('请输入房间号')
} else {
const params = {
id: this.state.data[index].id,
sign_in: this.state.data[index].check,
room: value
}
axios.post(api.updateprticipant, params)
.then(res => {
if (res.data.flag === 0) {
let data = this.state.data
data[index].room = value
this.setState({
data
})
Toast.info('输入成功', 1)
function* ups ({reply_id}) {
try {
const accesstoken = yield select(state => state.user.accesstoken);
const id = yield select(state => state.user.id);
const {data} = yield call(axios.post, `/reply/${reply_id}/ups`, { accesstoken });
yield put(topics.upsSuccess(id, data.action, reply_id));
} catch (err) {
if (err.response && err.response.status === 403) {
Toast.info(err.response.data.error_msg, 1);
}
yield put(topics.upsFail());
}
}
onUps = (id) => {
if (!this.props.accesstoken) {
Toast.info('请先登录', 1);
return;
}
this.props.ups(id);
}