Files
RenewCMS/web/src/composables/useProfile.ts
T

26 lines
632 B
TypeScript

import { useApi } from '@/composables/useApi'
const JSON_HEADERS = { 'Content-Type': 'application/json' }
export function useProfile() {
const { request } = useApi()
function updateDisplayName(displayName: string) {
return request<{ display_name?: string | null }>('/v1/user/me', {
method: 'PATCH',
headers: JSON_HEADERS,
body: JSON.stringify({ display_name: displayName }),
})
}
function sendPasswordReset(email: string) {
return request('/v1/auth/password-reset', {
method: 'POST',
headers: JSON_HEADERS,
body: JSON.stringify({ email }),
})
}
return { updateDisplayName, sendPasswordReset }
}