mirror of
https://github.com/fosrl/pangolin.git
synced 2026-02-23 21:36:37 +00:00
add my-device and force login
This commit is contained in:
@@ -8,7 +8,9 @@ export const verifySessionMiddleware = async (
|
||||
res: Response<ErrorResponse>,
|
||||
next: NextFunction
|
||||
) => {
|
||||
const { session, user } = await verifySession(req);
|
||||
const { forceLogin } = req.query;
|
||||
|
||||
const { session, user } = await verifySession(req, forceLogin === "true");
|
||||
if (!session || !user) {
|
||||
return next(unauthorized());
|
||||
}
|
||||
|
||||
@@ -15,7 +15,9 @@ export const verifySessionUserMiddleware = async (
|
||||
res: Response<ErrorResponse>,
|
||||
next: NextFunction
|
||||
) => {
|
||||
const { session, user } = await verifySession(req);
|
||||
const { forceLogin } = req.query;
|
||||
|
||||
const { session, user } = await verifySession(req, forceLogin === "true");
|
||||
if (!session || !user) {
|
||||
if (config.getRawConfig().app.log_failed_attempts) {
|
||||
logger.info(`User session not found. IP: ${req.ip}.`);
|
||||
|
||||
Reference in New Issue
Block a user