blessing-skin-server/resources/assets/src/views/user/profile/email.ts
2020-03-14 16:13:56 +08:00

20 lines
580 B
TypeScript

import { post, ResponseBody } from '@/scripts/net'
import { showModal } from '@/scripts/notify'
export default async function handler(event: Event) {
event.preventDefault()
const form = event.target as HTMLFormElement
const email: string = form.email.value
const password: string = form.password.value
const { code, message }: ResponseBody = await post(
'/user/profile?action=email',
{ new_email: email, password },
)
await showModal({ mode: 'alert', text: message })
if (code === 0) {
window.location.href = `${blessing.base_url}/auth/login`
}
}