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:
2025-11-15 08:10:17 +05:00
parent 22ecb2d8f4
commit 9ffe0c54f6
2 changed files with 2 additions and 10 deletions
@@ -54,6 +54,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { useField, useForm } from 'vee-validate' import { useField, useForm } from 'vee-validate'
import { loginSchema } from '~/schemas/auth' import { loginSchema } from '~/schemas/auth'
import type { LoginForm } from '~/types/auth'
definePageMeta({ definePageMeta({
middleware: 'auth' middleware: 'auth'
@@ -69,7 +70,7 @@ const { value: password } = useField('password')
const onSubmit = handleSubmit(async (values) => { const onSubmit = handleSubmit(async (values) => {
try { try {
await auth.login(values) await auth.login(values as LoginForm)
await navigateTo('/profile') await navigateTo('/profile')
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
} catch (error: any) { } catch (error: any) {
@@ -12,15 +12,6 @@ export interface RegisterForm {
passwordConfirm: string passwordConfirm: string
} }
export interface User {
id: string
email: string
first_name: string
last_name: string
full_name: string
created_at: string
}
export interface User { export interface User {
id: number id: number
email: string email: string