File size: 533 Bytes
b38e96a
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const mongoose = require('mongoose');

const loginRequestSchema = new mongoose.Schema({
    token: { type: String, required: true, unique: true },
    userId: { type: String }, // Telegram User ID
    firstName: { type: String },
    username: { type: String },
    photoUrl: { type: String },
    status: { type: String, default: 'pending' }, // pending, approved
    createdAt: { type: Date, default: Date.now, expires: 300 } // Auto-delete after 5 minutes
});

module.exports = mongoose.model('LoginRequest', loginRequestSchema);