123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <template>
- <div class="p-register">
- <router-link class="nav-home" to="/">
- <i class="icon"></i><span class="text">HOME</span>
- </router-link>
- <div class="logo"></div>
- <div class="container">
- <div class="ptc-form">
- <div class="title">Welcome to PTC Care Plus</div>
- <div class="ptc-form-item">
- <input
- v-model="values.email"
- class="ptc-input"
- placeholder="email address"
- />
- </div>
- <div class="ptc-form-item">
- <input
- v-model="values.password"
- class="ptc-input"
- type="password"
- placeholder="password"
- />
- </div>
- <div class="ptc-form-item">
- <button class="ptc-button" @click="handleSubmit(onSubmit)">
- CONTINUE
- </button>
- </div>
- <div class="ptc-form-item">
- <p class="tip">
- Already have an accout ?
- <router-link class="primary" to="/login">Sign in</router-link>
- </p>
- </div>
- </div>
- <div class="policy">
- By clicking “Continue” you agree to PTC’s
- <span class="primary">terms of use</span> and confirm that you’ve read
- and acknowledged PTC’s <span class="primary">privacy policy</span>
- </div>
- </div>
- </div>
- </template>
- <script setup lang="ts">
- import { string } from 'yup'
- import useForm from '@/hooks/useForm'
- import { register } from '@/service/user'
- const { values, handleSubmit } = useForm<ApiUser.Register.Request>({
- schema: {
- email: string().email().required(),
- password: string().required(),
- },
- })
- async function onSubmit() {
- values.name = values.email
- values.password_confirmation = values.password
- await register(values as any)
- }
- </script>
|