parent
bf672408c8
commit
dbd2acce75
12
app.js
12
app.js
|
|
@ -88,15 +88,15 @@ app.use(session({
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
app.use((request, response, next) => {
|
app.use((request, response, next) => {
|
||||||
if (Object.hasOwn(request.cookies, sessionCookieName) &&
|
if (Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName) &&
|
||||||
!Object.hasOwn(request.session, 'user')) {
|
!Object.prototype.hasOwnProperty.call(request.session, 'user')) {
|
||||||
response.clearCookie(sessionCookieName);
|
response.clearCookie(sessionCookieName);
|
||||||
}
|
}
|
||||||
next();
|
next();
|
||||||
});
|
});
|
||||||
const sessionChecker = (request, response, next) => {
|
const sessionChecker = (request, response, next) => {
|
||||||
if (Object.hasOwn(request.session, 'user') &&
|
if (Object.prototype.hasOwnProperty.call(request.session, 'user') &&
|
||||||
Object.hasOwn(request.cookies, sessionCookieName)) {
|
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)) {
|
||||||
next();
|
next();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -132,8 +132,8 @@ app.all(urlPrefix + '/keepAlive', (_request, response) => {
|
||||||
});
|
});
|
||||||
app.use(urlPrefix + '/login', routerLogin);
|
app.use(urlPrefix + '/login', routerLogin);
|
||||||
app.get(urlPrefix + '/logout', (request, response) => {
|
app.get(urlPrefix + '/logout', (request, response) => {
|
||||||
if (Object.hasOwn(request.session, 'user') &&
|
if (Object.prototype.hasOwnProperty.call(request.session, 'user') &&
|
||||||
Object.hasOwn(request.cookies, sessionCookieName)) {
|
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)) {
|
||||||
request.session.destroy(() => {
|
request.session.destroy(() => {
|
||||||
response.clearCookie(sessionCookieName);
|
response.clearCookie(sessionCookieName);
|
||||||
response.redirect(urlPrefix + '/');
|
response.redirect(urlPrefix + '/');
|
||||||
|
|
|
||||||
12
app.ts
12
app.ts
|
|
@ -172,8 +172,8 @@ app.use(
|
||||||
// Clear cookie if no corresponding session
|
// Clear cookie if no corresponding session
|
||||||
app.use((request, response, next) => {
|
app.use((request, response, next) => {
|
||||||
if (
|
if (
|
||||||
Object.hasOwn(request.cookies, sessionCookieName) &&
|
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName) &&
|
||||||
!Object.hasOwn(request.session, 'user')
|
!Object.prototype.hasOwnProperty.call(request.session, 'user')
|
||||||
) {
|
) {
|
||||||
response.clearCookie(sessionCookieName)
|
response.clearCookie(sessionCookieName)
|
||||||
}
|
}
|
||||||
|
|
@ -188,8 +188,8 @@ const sessionChecker = (
|
||||||
next: express.NextFunction
|
next: express.NextFunction
|
||||||
): void => {
|
): void => {
|
||||||
if (
|
if (
|
||||||
Object.hasOwn(request.session, 'user') &&
|
Object.prototype.hasOwnProperty.call(request.session, 'user') &&
|
||||||
Object.hasOwn(request.cookies, sessionCookieName)
|
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)
|
||||||
) {
|
) {
|
||||||
next()
|
next()
|
||||||
return
|
return
|
||||||
|
|
@ -257,8 +257,8 @@ app.use(urlPrefix + '/login', routerLogin)
|
||||||
|
|
||||||
app.get(urlPrefix + '/logout', (request, response) => {
|
app.get(urlPrefix + '/logout', (request, response) => {
|
||||||
if (
|
if (
|
||||||
Object.hasOwn(request.session, 'user') &&
|
Object.prototype.hasOwnProperty.call(request.session, 'user') &&
|
||||||
Object.hasOwn(request.cookies, sessionCookieName)
|
Object.prototype.hasOwnProperty.call(request.cookies, sessionCookieName)
|
||||||
) {
|
) {
|
||||||
request.session.destroy(() => {
|
request.session.destroy(() => {
|
||||||
response.clearCookie(sessionCookieName)
|
response.clearCookie(sessionCookieName)
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ export async function getApiKey(userName) {
|
||||||
if (apiKeys === undefined) {
|
if (apiKeys === undefined) {
|
||||||
await loadApiKeys();
|
await loadApiKeys();
|
||||||
}
|
}
|
||||||
if (!Object.hasOwn(apiKeys, userName)) {
|
if (!Object.prototype.hasOwnProperty.call(apiKeys, userName)) {
|
||||||
await regenerateApiKey(userName);
|
await regenerateApiKey(userName);
|
||||||
}
|
}
|
||||||
return apiKeys[userName];
|
return apiKeys[userName];
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ export async function getApiKey(userName: string): Promise<string> {
|
||||||
await loadApiKeys()
|
await loadApiKeys()
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Object.hasOwn(apiKeys, userName)) {
|
if (!Object.prototype.hasOwnProperty.call(apiKeys, userName)) {
|
||||||
await regenerateApiKey(userName)
|
await regenerateApiKey(userName)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ export function getProperty(propertyName) {
|
||||||
const propertyNameSplit = propertyName.split('.');
|
const propertyNameSplit = propertyName.split('.');
|
||||||
let currentObject = config;
|
let currentObject = config;
|
||||||
for (const propertyNamePiece of propertyNameSplit) {
|
for (const propertyNamePiece of propertyNameSplit) {
|
||||||
if (Object.hasOwn(currentObject, propertyNamePiece)) {
|
if (Object.prototype.hasOwnProperty.call(currentObject, propertyNamePiece)) {
|
||||||
currentObject = currentObject[propertyNamePiece];
|
currentObject = currentObject[propertyNamePiece];
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -210,7 +210,7 @@ export function getProperty(propertyName: string): unknown {
|
||||||
let currentObject = config
|
let currentObject = config
|
||||||
|
|
||||||
for (const propertyNamePiece of propertyNameSplit) {
|
for (const propertyNamePiece of propertyNameSplit) {
|
||||||
if (Object.hasOwn(currentObject, propertyNamePiece)) {
|
if (Object.prototype.hasOwnProperty.call(currentObject, propertyNamePiece)) {
|
||||||
currentObject = currentObject[propertyNamePiece]
|
currentObject = currentObject[propertyNamePiece]
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue