Untitled
unknown
javascript
a year ago
951 B
14
Indexable
import { defineStore } from 'pinia'
export const useLoginStore = defineStore({
id: 'login',
state: () => {
return {
form: {
email: undefined,
password: undefined
},
loading: false
}
},
actions: {
async onSubmit(form) {
const { signIn } = useAuth()
this.loading = true
try {
await signIn(
{
email: this.form.email,
password: this.form.password
},
{ callbackUrl: '/earn' }
)
this.$reset()
} catch ({ response: { _data } }) {
form.setErrors(_data.errors)
}
this.loading = false
}
}
})
if (import.meta.hot) {
import.meta.hot.accept(acceptHMRUpdate(useLoginStore, import.meta.hot))
}
Editor is loading...
Leave a Comment