Feat: Select organization on login

This commit is contained in:
Daniel Hougaard
2024-03-17 18:48:10 +01:00
parent 52cf937826
commit 143de12d67
3 changed files with 169 additions and 0 deletions
+1
View File
@@ -1,6 +1,7 @@
export {
useGetAuthToken,
useResetPassword,
useSelectOrganization,
useSendMfaToken,
useSendPasswordResetEmail,
useSendVerificationEmail,
+22
View File
@@ -1,5 +1,6 @@
import { useMutation, useQuery } from "@tanstack/react-query";
import SecurityClient from "@app/components/utilities/SecurityClient";
import { apiRequest } from "@app/config/request";
import { setAuthToken } from "@app/reactQuery";
@@ -56,6 +57,27 @@ export const useLogin1 = () => {
});
};
export const selectOrganization = async (data: { organizationId: string }) => {
const { data: res } = await apiRequest.post<{ token: string }>(
"/api/v3/auth/select-organization",
data
);
return res;
};
export const useSelectOrganization = () => {
return useMutation({
mutationFn: async (details: { organizationId: string }) => {
const data = await selectOrganization(details);
SecurityClient.setToken(data.token);
SecurityClient.setProviderAuthToken("");
return data;
}
});
};
export const useLogin2 = () => {
return useMutation({
mutationFn: async (details: {