@cryptotaxi247 / CoPilot / commits / 59c062bc

updated login payload type

Davide Di Modica committed Oct 5, 2023 at 15:32 UTC 59c062bcb364a1af0af2d3140e6aed7aaa75d7bd
2 files changed +9 -9
src/components/SignInUp/SignIn.vue
+8 -8
@@ -1,10 +1,10 @@
1 <template>
2 <n-form ref="formRef" :model="model" :rules="rules">
3 - <n-form-item path="email" label="Email">
3 + <n-form-item path="username" label="Username">
4 <n-input
5 - v-model:value="model.email"
5 + v-model:value="model.username"
6 @keydown.enter="signIn"
7 - placeholder="Email..."
7 + placeholder="Username..."
8 size="large"
9 autocomplete="on"
10 />
@@ -50,7 +50,7 @@ import { useRouter } from "vue-router"
50 import type { LoginPayload } from "@/types/auth.d"
51
52 interface ModelType {
53 - email: string
53 + username: string
54 password: string
55 }
56
@@ -63,16 +63,16 @@ const router = useRouter()
63 const formRef = ref<FormInst | null>(null)
64 const message = useMessage()
65 const model = ref<ModelType>({
66 - email: "",
66 + username: "",
67 password: ""
68 })
69
70 const rules: FormRules = {
71 - email: [
71 + username: [
72 {
73 required: true,
74 trigger: ["blur"],
75 - message: "Email is required"
75 + message: "username is required"
76 }
77 ],
78 password: [
@@ -91,7 +91,7 @@ function signIn(e: Event) {
91 loading.value = true
92
93 const payload: LoginPayload = {
94 - email: model.value.email,
94 + username: model.value.username,
95 password: model.value.password
96 }
97
src/types/auth.d.ts
+1 -1
@@ -9,7 +9,7 @@ export interface RouteMetaAuth {
9 }
10
11 export interface LoginPayload {
12 - email: string
12 + username: string
13 password: string
14 }
15