完成项目

This commit is contained in:
CNLuminous
2025-11-04 19:09:55 +08:00
parent a6af28e4c5
commit ba9d40844b
21 changed files with 11519 additions and 70 deletions
@@ -29,7 +29,7 @@ export class AdminController {
return false;
}
const adminToken = process.env.ADMIN_TOKEN || 'admin123';
const adminToken = process.env.ADMIN_TOKEN || 'admin1a3sd21as5d3asd21w3a524sd1w3a52s1da23';
if (token !== adminToken) {
this.ctx.status = 403;
@@ -48,7 +48,7 @@ export class AdminController {
*/
@Post('/login')
async login(@Body() body: { password: string }) {
const adminPassword = process.env.ADMIN_PASSWORD || 'admin';
const adminPassword = process.env.ADMIN_PASSWORD || 'adminYeeywwaea1sd23w1a32sd1was53dw';
if (body.password !== adminPassword) {
return {
@@ -59,7 +59,7 @@ export class AdminController {
}
// 返回token(实际生产环境应使用JWT等更安全的方式)
const token = process.env.ADMIN_TOKEN || 'admin123';
const token = process.env.ADMIN_TOKEN || 'admin1a3sd21as5d3asd21w3a524sd1w3a52s1da23';
return {
success: true,
@@ -19,7 +19,7 @@ export class AdminMiddleware implements IMiddleware<Context, NextFunction> {
// 简单的token验证(实际生产环境应使用更安全的方式)
// 这里使用配置中的admin token
const adminToken = process.env.ADMIN_TOKEN || 'admin123';
const adminToken = process.env.ADMIN_TOKEN || 'admin1a3sd21as5d3asd21w3a524sd1w3a52s1da23';
if (token !== adminToken) {
ctx.status = 403;