oak-general-business/es/components/changePassword/index.js

65 lines
1.5 KiB
JavaScript

const SEND_KEY = 'captcha:sendAt';
const SEND_CAPTCHA_LATENCY = process.env.NODE_ENV === 'development' ? 10 : 60;
export default OakComponent({
isList: false,
// entity: 'user',
// projection: {
// id: 1,
// name: 1,
// nickname: 1,
// mobile$user: {
// $entity: 'mobile',
// data: {
// id: 1,
// mobile: 1,
// },
// filter: {
// ableState: 'enabled'
// }
// }
// },
// formData: function ({ data: user, features, props }) {
// return {
// user,
// };
// },
data: {
channels: [],
},
properties: {
oakId: '',
},
lifetimes: {
async attached() {
const userId = this.props.oakId;
this.setState({
loading: true,
});
try {
const { result } = await this.features.cache.exec(
'getChangePasswordChannels',
{
userId: userId,
}
);
this.setState({
channels: result,
loading: false,
});
} catch {
this.setState({
loading: false,
channels: [],
});
}
},
},
methods: {
goToMobile() {
this.navigateTo({
url: '/mobile/me',
});
},
},
});