feat: 🎸 Fix SSO login

This commit is contained in:
Jin
2025-03-26 02:39:29 +01:00
parent d4b657e4d8
commit f2a29653b2
3 changed files with 34 additions and 20 deletions

View File

@@ -28,16 +28,12 @@ function checkAuth(req: Request, res: Response, next: NextFunction) {
});
return;
} else if (openID.isOpenIDEnabled()) {
if (
req.oidc.isAuthenticated() &&
openIDEncryption.verifyOpenIDSubjectIdentifier(req.oidc.user?.sub)
) {
req.session.loggedIn = true;
if (req.oidc?.isAuthenticated() && req.session.loggedIn) {
next();
} else {
req.session.loggedIn = false;
res.oidc.login({});
return;
}
res.redirect('/login');
return;
} else if (!req.session.loggedIn && !isElectron && !noAuthentication) {
const redirectToShare = options.getOptionBool("redirectBareDomain");
if (redirectToShare) {