Files
gancio/pages/user_confirm/_code.vue

30 lines
700 B
Vue
Raw Normal View History

2019-07-23 01:31:43 +02:00
<template lang="pug">
el-card
nuxt-link.float-right(to='/')
el-button(circle icon='el-icon-close' type='danger' size='small' plain)
h5 <img src='/favicon.ico'/> {{$t('confirm.title')}}
p(v-if='valid' v-html='$t("confirm.valid")')
p(v-else) {{$t('confirm.not_valid')}}
2019-09-11 19:12:24 +02:00
2019-07-23 01:31:43 +02:00
</template>
<script>
import { Message } from 'element-ui'
export default {
name: 'Confirm',
2019-07-23 01:31:43 +02:00
data () {
return { valid: true }
2019-07-23 01:31:43 +02:00
},
2019-09-11 19:12:24 +02:00
async asyncData ({ params, $axios }) {
const recover_code = params.code
2019-07-23 01:31:43 +02:00
try {
const valid = await $axios.$post('/user/check_recover_code', { recover_code })
return { valid }
} catch (e) {
2019-07-23 01:31:43 +02:00
return { valid: false }
}
}
}
</script>