telegram-shop-api / src /models /LoginRequest.js
Deploy Bot
Add Phase 13 Auth
b38e96a
raw
history blame contribute delete
533 Bytes
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);