后端: 添加JWT认证中间件
This commit is contained in:
parent
40599641f2
commit
a6442a7c60
14
backend/src/middleware/auth.js
Normal file
14
backend/src/middleware/auth.js
Normal file
@ -0,0 +1,14 @@
|
||||
const jwt = require('jsonwebtoken');
|
||||
|
||||
const JWT_SECRET = process.env.JWT_SECRET || 'clouddisk-secret-key';
|
||||
const JWT_EXPIRES_IN = '7d';
|
||||
|
||||
const generateToken = (payload) => {
|
||||
return jwt.sign(payload, JWT_SECRET, { expiresIn: JWT_EXPIRES_IN });
|
||||
};
|
||||
|
||||
const verifyToken = (token) => {
|
||||
return jwt.verify(token, JWT_SECRET);
|
||||
};
|
||||
|
||||
module.exports = { generateToken, verifyToken, JWT_SECRET };
|
||||
Loading…
Reference in New Issue
Block a user