| 123456789101112131415161718192021 |
- import { useMutation } from '@tanstack/react-query'
- import { authService } from '@/services/auth.service'
- import { useAuthStore } from '@/stores/auth-store'
- export function useLogin() {
- const setToken = useAuthStore((s) => s.setToken)
- const setUser = useAuthStore((s) => s.setUser)
- const setPermissions = useAuthStore((s) => s.setPermissions)
- const setProfileFetched = useAuthStore((s) => s.setProfileFetched)
- return useMutation({
- mutationFn: authService.login,
- onSuccess: (data) => {
- setToken(data.token)
- setUser(data.admin)
- setPermissions([])
- setProfileFetched(false)
- },
- })
- }
|