feat: add jwt

This commit is contained in:
2026-02-22 17:16:57 +03:30
parent 20c89c472c
commit 72a001a150
8 changed files with 183 additions and 9 deletions
+6
View File
@@ -11,4 +11,10 @@ export default Joi.object({
DATABASE_NAME: Joi.string().required(),
DATABASE_AUTOLOAD: Joi.boolean().default('true'),
DATABASE_SYNC: Joi.boolean().default('true'),
JWT_ACCESS_SECRET: Joi.string().required(),
JWT_ACCESS_TTL: Joi.number().required(),
JWT_REFRESH_SECRET: Joi.string().required(),
JWT_REFRESH_TTL: Joi.number().required(),
JWT_ISSUER: Joi.string().required(),
JWT_AUDIENCE: Joi.string().required(),
});
+14
View File
@@ -0,0 +1,14 @@
import { registerAs } from '@nestjs/config';
export default registerAs('jwt', () => ({
access: {
secret: process.env.JWT_ACCESS_SECRET,
expiresIn: parseInt(process.env.JWT_ACCESS_TTL || '3600'),
},
refresh: {
secret: process.env.JWT_REFRESH_SECRET,
expiresIn: parseInt(process.env.JWT_REFRESH_TTL || '864000'),
},
issuer: process.env.JWT_ISSUER,
audience: process.env.JWT_AUDIENCE,
}));