fractal-auth
Version:
Fractal Studios Core login
60 lines (57 loc) • 1.85 kB
JavaScript
const productRoles = {
Admin: 'admin',
Rndm: 'rndm',
Lexicon: 'lexicon',
ICO: 'ico',
Archive: 'archive',
CCC: 'ccc',
Main: 'main',
Auth: 'auth'
}
export function getRedirect(product) {
if (process.env.REACT_APP_ENV === 'dev') {
return getDevRedirect(product);
} else {
return getProdRedirect(product);
}
}
function getDevRedirect(product) {
switch (product) {
case (productRoles.Main):
return "http://localhost:3000";
case (productRoles.ICO):
return "http://localhost:3001";
case (productRoles.Rndm):
return "http://localhost:3002";
case (productRoles.Lexicon):
return "http://localhost:3003";
case (productRoles.Admin):
return "http://localhost:3005";
case (productRoles.Archive):
return "http://localhost:3006";
case (productRoles.Auth):
return "http://localhost:3007";
case (productRoles.CCC):
default:
return "http://localhost:3000";
}
}
function getProdRedirect(product) {
switch (product) {
case (productRoles.Main):
return "https://fractalstudios.io";
case (productRoles.ICO):
return "https://fractal-ico.azurewebsites.net";
case (productRoles.Rndm):
return "https://rndmtoken.com";
case (productRoles.Lexicon):
return "https://lexicon-admin.azurewebsites.net";
case (productRoles.Admin):
return "https://fractal-admin.azurewebsites.net";
case (productRoles.Archive):
return "https://the-lexicon.azurewebsites.net";
case (productRoles.CCC):
default:
return "https://fractalstudios.io";
}
}