Frontend: added delete user

main
TZGyn 2 years ago
parent d98824e472
commit 125a6d9354
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -9,6 +9,8 @@ const loggedInUserSchema = z.object({
name: z.string(), name: z.string(),
}) })
const useUser = () => useState<String>('user', () => '')
const userLogin = async (email: String, password: String) => { const userLogin = async (email: String, password: String) => {
await getUser() await getUser()
if (useUser().value) return if (useUser().value) return
@ -23,7 +25,7 @@ const userLogin = async (email: String, password: String) => {
body: user.data, body: user.data,
}) })
if (error) return { user: 'Invalid User' } if (error.value) return { user: 'Invalid User' }
await getUser() await getUser()
} }
@ -45,7 +47,7 @@ const userSignup = async (data: unknown) => {
body: newUser.data, body: newUser.data,
}) })
if (error) return error if (error.value) return error
await getUser() await getUser()
} }
@ -65,6 +67,9 @@ const userLogout = async () => {
useUser().value = '' useUser().value = ''
} }
const useUser = () => useState<String>('user', () => '') const userDelete = async () => {
await useCustomFetch('/user', { method: 'DELETE' })
useUser().value = ''
}
export { getUser, userLogin, userLogout, userSignup, useUser } export { getUser, userDelete, userLogin, userLogout, userSignup, useUser }

Loading…
Cancel
Save