helpers/functions.user.ts
import type { Request } from "express";
export const userIsAdmin = (request: Request): boolean => {
const user = request.session?.user;
if (!user) {
return false;
}
return user.userProperties.isAdmin;
};
export const userCanUpdate = (request: Request): boolean => {
const user = request.session?.user;
if (!user) {
return false;
}
return user.userProperties.canUpdate;
};
export const userCanCreate = (request: Request): boolean => {
const user = request.session?.user;
if (!user) {
return false;
}
return user.userProperties.canCreate;
};
export const getHashString = (userName: string, passwordPlain: string): string => {
return userName + "::" + passwordPlain;
};