modified: main_dc/yalarba/easySite/easySite/app/pages/auth/login.vue
modified: main_dc/yalarba/easySite/easySite/app/types/auth.ts fix bag with incompatble genericObject LoginForm <=> values
This commit is contained in:
@@ -54,6 +54,7 @@
|
||||
<script setup lang="ts">
|
||||
import { useField, useForm } from 'vee-validate'
|
||||
import { loginSchema } from '~/schemas/auth'
|
||||
import type { LoginForm } from '~/types/auth'
|
||||
|
||||
definePageMeta({
|
||||
middleware: 'auth'
|
||||
@@ -69,7 +70,7 @@ const { value: password } = useField('password')
|
||||
|
||||
const onSubmit = handleSubmit(async (values) => {
|
||||
try {
|
||||
await auth.login(values)
|
||||
await auth.login(values as LoginForm)
|
||||
await navigateTo('/profile')
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
} catch (error: any) {
|
||||
|
||||
@@ -12,15 +12,6 @@ export interface RegisterForm {
|
||||
passwordConfirm: string
|
||||
}
|
||||
|
||||
export interface User {
|
||||
id: string
|
||||
email: string
|
||||
first_name: string
|
||||
last_name: string
|
||||
full_name: string
|
||||
created_at: string
|
||||
}
|
||||
|
||||
export interface User {
|
||||
id: number
|
||||
email: string
|
||||
|
||||
Reference in New Issue
Block a user