fix: api base url

This commit is contained in:
chenos 2024-04-11 21:29:27 +08:00
parent 0cb7820f6f
commit 3b6e7929b6

View File

@ -12,16 +12,11 @@ export const SigninPage = (props: { authenticator: Authenticator }) => {
const params = new URLSearchParams(location.search);
const redirect = params.get('redirect');
const app = useApp();
let prefix = process.env.APP_PUBLIC_PATH || '';
if (prefix.endsWith('/')) {
prefix = prefix.slice(0, -1);
}
const apiBaseURL = app.getOptions().apiClient?.['baseURL'];
const appName = getSubAppName(app.getPublicPath()) || 'main';
const login = async () => {
window.location.replace(
`${prefix}/api/cas:login?authenticator=${authenticator.name}&__appName=${appName}&redirect=${redirect}`,
`${apiBaseURL}cas:login?authenticator=${authenticator.name}&__appName=${appName}&redirect=${redirect}`,
);
};