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