mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2026-04-03 08:05:33 +00:00
20 lines
571 B
JavaScript
20 lines
571 B
JavaScript
import { resetPasswordMutation } from '~/graphql/Password'
|
|
|
|
export function useResetPassword({ apollo, toast }) {
|
|
async function resetPassword({ password, email, nonce }) {
|
|
try {
|
|
const { data } = await apollo.mutate({
|
|
mutation: resetPasswordMutation,
|
|
variables: { password, email, nonce },
|
|
})
|
|
const success = !!data.resetPassword
|
|
return { success, result: success ? 'success' : 'error' }
|
|
} catch (err) {
|
|
toast.error(err.message)
|
|
return { success: false, result: null }
|
|
}
|
|
}
|
|
|
|
return { resetPassword }
|
|
}
|