feat: add jwt
This commit is contained in:
@@ -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(),
|
||||
});
|
||||
|
||||
@@ -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,
|
||||
}));
|
||||
Reference in New Issue
Block a user