Files
linkedsign/frontend/src/api/auth.js
T

16 lines
865 B
JavaScript

import client from './client';
export const register = (data) => client.post('/auth/register', data, {
headers: {
'Content-Type': 'multipart/form-data',
},
});
export const login = (data) => client.post('/auth/login', data);
export const logout = (refreshToken) => client.post('/auth/logout', { refreshToken });
export const getMe = () => client.get('/auth/me');
export const verifyEmail = (token) => client.get(`/auth/verify/${token}`);
export const changePassword = (data) => client.patch('/auth/change-password', data);
export const confirmPasswordChange = (token) => client.get(`/auth/confirm-password-change/${token}`);
export const getUnlockAccountRequest = (token) => client.get(`/auth/unlock-account/${token}`);
export const requestUnlockPasswordChange = (token, data) => client.post(`/auth/unlock-account/${token}/request-password-change`, data);