UNPKG

rap-react

Version:

To make it easy for you to get started with GitLab, here's a list of recommended next steps.

68 lines (61 loc) 1.88 kB
import { setStorageToken, isGivenTokenEmpty, getStorageToken, } from "./tokenService"; import axiosApiInstance from "../api/axiosAPIClient"; import { getAPIPrefix } from "./wrapperService"; const BASE_AUTH_API_URL = process.env.REACT_APP_AUTHAPI_URL; export const refreshToken = async (token) => { try { if (isGivenTokenEmpty(token)) { token = getStorageToken(); } const response = await axiosApiInstance.post( `${BASE_AUTH_API_URL}${getAPIPrefix()}/Account/RenewToken?jwtToken=${token}` ); if (response.status === 200) { const json = await response.data; setStorageToken(json); return json; } else { setStorageToken(""); return ""; } } catch (err) { console.log("err " + err); throw new Error("Invalid User"); } }; export const UserPrivileges = async (userID) => { try { const privilegesRes = await axiosApiInstance.post( `${BASE_AUTH_API_URL}${getAPIPrefix()}/UserManagement/GetApplicationPrivileges/`, { securityAppName: "RAP", userID: userID } ); if (privilegesRes.status === 200) { return await privilegesRes.data; } } catch (err) { console.log("err " + err); throw new Error("Invalid User"); } }; export const UserProfile = async (emailID) => { // debugger; console.log( `${BASE_AUTH_API_URL}api/${getAPIPrefix()}/account/GetUserDetails?emailid=${emailID}`); let url= `${BASE_AUTH_API_URL}${getAPIPrefix()}/account/GetUserDetails?emailid=${emailID}`; console.log(BASE_AUTH_API_URL) try { const response = await axiosApiInstance.get( url ); if (response.status === 200) { const userinfo = await response.data; return userinfo; } } catch (err) { console.log("err " + err); throw new Error("Invalid User"); } };