Files
modstagram-back/utils/otpExpiry.js
root c62e4c0577 fix: resolve MongoDB connection and port configuration issues
- Added dotenv configuration for environment variables
- Fixed MongoDB connection string loading
- Configured server port to 3005
- Updated cron jobs for expired messages
2026-07-11 14:06:46 +03:30

17 lines
408 B
JavaScript

const OTP_VALID_MS = 3 * 60 * 1000
const isOtpExpired = (user) => {
if (!user?.otp) return true
if (!user?.otpSentAt) return false
return Date.now() - new Date(user.otpSentAt).getTime() > OTP_VALID_MS
}
const clearOtp = (UserModel, mobile) =>
UserModel.updateOne({ mobile }, { $set: { otp: null, otpSentAt: null } })
module.exports = {
OTP_VALID_MS,
isOtpExpired,
clearOtp
}