feat: sms module

This commit is contained in:
mahyargdz
2025-07-09 11:55:58 +03:30
parent 43e49f96f7
commit ac1391f9ce
15 changed files with 1175 additions and 464 deletions
+6 -13
View File
@@ -7,7 +7,7 @@ const User = require('../models/User')
const { secretKey } = require('../authentication')
const permissions = require('../plugins/permissions')
const { _sr } = require('../plugins/serverResponses')
const { SMS } = require('../plugins/SMS_Module')
const sms = require('../plugins/SMS_Module')
const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController')
const { saveUserToArpa, updateUserOnArpa } = require('../ArpaWebservice.js')
const {
@@ -98,13 +98,7 @@ function sendConfirmationSMS(userId) {
user.mobileConfirmationKey = mobileKey
await user.save()
// const smsMsg = [
// 'این شماره در وبسایت آسان سرویس جهت ارائه خدمات گارانتی ثبت گردیده.',
// ' کد تایید شماره همراه: ',
// mobileKey
// ]
await SMS(user.mobile_number, mobileKey)
await sms.auth.mobileVerificationCode(user.mobile_number, mobileKey, new Date())
resolve()
} catch (err) {
@@ -676,6 +670,8 @@ module.exports.generate_reset_user_password_link = [
if (type === 'email') query.email = email.toLowerCase().trim()
if (type === 'mobile') query.mobile_number = normalizeMobileNumber(mobile)
console.log('queryyyy', query)
const user = await User.findOne(query)
if (!user) throw new Error('err')
@@ -715,11 +711,8 @@ module.exports.generate_reset_user_password_link = [
html: emailHTMLTemplate
})
} else {
const smsMsg = [
' لینک بازیابی کلمه عبور آسان سرویس: ',
`https://${hostURL}/auth/resetpass-newpass/${resetPassKey}`
]
await SMS([user.mobile_number], smsMsg.join(''))
const resetLink = `https://${hostURL}/auth/resetpass-newpass/${resetPassKey}`
await sms.auth.passwordReset(user.mobile_number, resetLink, new Date())
}
await user.save()