feat: add forgot password flow and reusable password field
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
import type {
|
||||
AuthResponseData,
|
||||
ForgotPasswordPayload,
|
||||
LoginPayload,
|
||||
MeResponse,
|
||||
PermissionResponse,
|
||||
SetPasswordPayload,
|
||||
} from '@/types';
|
||||
import { API_ROUTES } from '@/constants/apiRoutes';
|
||||
import axiosClient, { axiosAuth } from '../axios/axios';
|
||||
@@ -41,4 +43,25 @@ export const authService = {
|
||||
);
|
||||
return response.data;
|
||||
},
|
||||
forgotPassword: async (payload: ForgotPasswordPayload): Promise<unknown> => {
|
||||
const response = await axiosAuth.post(
|
||||
API_ROUTES.AUTH.FORGOT_PASSWORD,
|
||||
payload,
|
||||
);
|
||||
return response.data;
|
||||
},
|
||||
resetPassword: async (payload: SetPasswordPayload): Promise<unknown> => {
|
||||
const response = await axiosAuth.post(
|
||||
API_ROUTES.AUTH.RESET_PASSWORD,
|
||||
payload,
|
||||
);
|
||||
return response.data;
|
||||
},
|
||||
setPassword: async (payload: SetPasswordPayload): Promise<unknown> => {
|
||||
const response = await axiosAuth.post(
|
||||
API_ROUTES.AUTH.SET_PASSWORD,
|
||||
payload,
|
||||
);
|
||||
return response.data;
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user