18 lines
461 B
TypeScript
18 lines
461 B
TypeScript
import { Request, Response, NextFunction } from "express";
|
|
|
|
export const ensureAuthenticated = (request: Request, response: Response, next: NextFunction) => {
|
|
if (request.isAuthenticated()) {
|
|
return next();
|
|
}
|
|
|
|
response.redirect("/login");
|
|
};
|
|
|
|
export const forwardAuthenticated = (request: Request, response: Response, next: NextFunction) => {
|
|
if (request.isAuthenticated()) {
|
|
return response.redirect("/");
|
|
}
|
|
|
|
next();
|
|
};
|