mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 23:27:35 +00:00
handled error cases for external auth login
This commit is contained in:
@@ -5,18 +5,18 @@ import { oauthController } from '../../controllers/v1';
|
|||||||
import { authLimiter } from '../../helpers/rateLimiter';
|
import { authLimiter } from '../../helpers/rateLimiter';
|
||||||
|
|
||||||
router.get(
|
router.get(
|
||||||
'/redirect/google',
|
'/redirect/google',
|
||||||
authLimiter,
|
authLimiter,
|
||||||
passport.authenticate('google', {
|
passport.authenticate('google', {
|
||||||
scope: ['profile', 'email'],
|
scope: ['profile', 'email'],
|
||||||
session: false,
|
session: false,
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
|
|
||||||
router.get(
|
router.get(
|
||||||
'/callback/google',
|
'/callback/google',
|
||||||
passport.authenticate('google', { failureRedirect: '/error', session: false }),
|
passport.authenticate('google', { failureRedirect: '/login/provider/error', session: false }),
|
||||||
oauthController.handleAuthProviderCallback,
|
oauthController.handleAuthProviderCallback,
|
||||||
)
|
)
|
||||||
|
|
||||||
export default router;
|
export default router;
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ const initializePassport = async () => {
|
|||||||
req.providerAuthToken = providerAuthToken;
|
req.providerAuthToken = providerAuthToken;
|
||||||
cb(null, profile);
|
cb(null, profile);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
cb(err);
|
cb(null, false);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ export const publicPaths = [
|
|||||||
`/subprocessors`,
|
`/subprocessors`,
|
||||||
`/verify-email`,
|
`/verify-email`,
|
||||||
`/password-reset`,
|
`/password-reset`,
|
||||||
`/login/provider/success`
|
`/login/provider/success`,
|
||||||
|
`/login/provider/error`
|
||||||
];
|
];
|
||||||
|
|
||||||
export const languageMap = {
|
export const languageMap = {
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
export default function LoginProviderError() {
|
||||||
|
return (
|
||||||
|
<div className="bg-gradient-to-tr from-bunker-500 to-bunker-800 h-screen flex flex-col justify-center pb-28 px-6 items-center">
|
||||||
|
<span className="text-white text-xl" >Oops! An error has occured.</span>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user