ForcedToCode
ForcedToCode
Explore posts from servers
TTCTheo's Typesafe Cult
Created by ForcedToCode on 1/31/2024 in #questions
Code runner using AWS lambda function
Hi guys, i want to build code runner using AWS lambda function with custom runtime images for each language. I am don't exactly know how would i do it any info/resources/approach is much appreciated.
1 replies
TTCTheo's Typesafe Cult
Created by ForcedToCode on 1/20/2024 in #questions
Typescript ExpressJS middleware for jwt auth
hey guys! I am new to ts. I am trying to create a expressJS middleware for verifying jwt token. And after successful verification i want to attach the user object i get from payload which is typed string | jwt.JwtPayload in request object. but typescript is complaining. I dont want to just make it work i want to do it the correct way. help me out or Guide me to relavant resources.
import { Request, Response, NextFunction } from 'express';
import jwt from 'jsonwebtoken';
import { env } from '../types/env';

export const verifyToken = (req: Request, res: Response, next: NextFunction) => {
try {
const token = req.header('authorization')?.replace('Bearer ', '');

if (!token) {
return res.status(401).json({ message: 'Missing access token' });
}

const user = jwt.verify(token, env.ACCESS_TOKEN_SECRET);

// req.user = user;
next();
} catch (error) {
console.log(error);
res.status(403).json({ message: 'Invalid access token' });
}
};
import { Request, Response, NextFunction } from 'express';
import jwt from 'jsonwebtoken';
import { env } from '../types/env';

export const verifyToken = (req: Request, res: Response, next: NextFunction) => {
try {
const token = req.header('authorization')?.replace('Bearer ', '');

if (!token) {
return res.status(401).json({ message: 'Missing access token' });
}

const user = jwt.verify(token, env.ACCESS_TOKEN_SECRET);

// req.user = user;
next();
} catch (error) {
console.log(error);
res.status(403).json({ message: 'Invalid access token' });
}
};
3 replies
TTCTheo's Typesafe Cult
Created by ForcedToCode on 1/19/2024 in #questions
hey guys help me handle this prisma error in typescript
hey guys help me handle this prisma error in typescript
if (error instanceof Prisma.PrismaClientUnknownRequestError) {
if (error.code === 'P2002') { // 'error' is of type 'unknown'
res.status(400).json({ message: 'Username already exists' });
}
} else {
res.status(500).json({ message: 'Internal server error' });
}
if (error instanceof Prisma.PrismaClientUnknownRequestError) {
if (error.code === 'P2002') { // 'error' is of type 'unknown'
res.status(400).json({ message: 'Username already exists' });
}
} else {
res.status(500).json({ message: 'Internal server error' });
}
5 replies