charles_c 5 kuukautta sitten
vanhempi
commit
b94ce196bd
2 muutettua tiedostoa jossa 6 lisäystä ja 0 poistoa
  1. 5 0
      src/app/api/auth/login/route.js
  2. 1 0
      src/app/models/User.js

+ 5 - 0
src/app/api/auth/login/route.js

@@ -40,6 +40,10 @@ export async function POST(request) {
       return setCORSHeaders(response);
     }
 
+    // 更新最后登录时间
+    user.lastLoginAt = new Date();
+    await user.save();
+
     // 登录成功
     response = NextResponse.json({
       success: true,
@@ -49,6 +53,7 @@ export async function POST(request) {
         username: user.username,
         role: user.role,
         points: user.points,
+        lastLoginAt: user.lastLoginAt,
       },
       status: 200,
     });

+ 1 - 0
src/app/models/User.js

@@ -19,6 +19,7 @@ const UserSchema = new mongoose.Schema(
       type: String,
     },
     securityAnswer: { type: String },
+    lastLoginAt: { type: Date },
   },
   { timestamps: true }
 );