This commit is contained in:
mahyargdz
2025-07-09 12:34:09 +03:30
parent ac1391f9ce
commit f76bb11921
3 changed files with 4822 additions and 3009 deletions
+4813 -3001
View File
File diff suppressed because it is too large Load Diff
+4 -3
View File
@@ -675,7 +675,7 @@ module.exports.generate_reset_user_password_link = [
const user = await User.findOne(query) const user = await User.findOne(query)
if (!user) throw new Error('err') if (!user) throw new Error('err')
const resetPassKey = await crypto.randomBytes(20).toString('hex') const resetPassKey = crypto.randomBytes(5).toString('hex')
user.resetPassToken = resetPassKey user.resetPassToken = resetPassKey
const hostURL = 'www.asan-service.com' const hostURL = 'www.asan-service.com'
@@ -711,7 +711,8 @@ module.exports.generate_reset_user_password_link = [
html: emailHTMLTemplate html: emailHTMLTemplate
}) })
} else { } else {
const resetLink = `https://${hostURL}/auth/resetpass-newpass/${resetPassKey}` const resetLink = `asan-service.com/auth/resetpass-newpass/${resetPassKey}`
console.log(resetLink)
await sms.auth.passwordReset(user.mobile_number, resetLink, new Date()) await sms.auth.passwordReset(user.mobile_number, resetLink, new Date())
} }
@@ -723,7 +724,7 @@ module.exports.generate_reset_user_password_link = [
return res.json({ message: responseMsg }) return res.json({ message: responseMsg })
} catch (err) { } catch (err) {
let errMsg = _faSr.not_found.user_id let errMsg = _faSr.not_found.user_id
if (err.code === 'EENVELOPE') errMsg = 'مشکلی در ارسال ایمیل پیش آمد لطفا دوباره تلاش کنید' if (err.code === 'EENVELOPE' || err.code === 400) errMsg = 'مشکلی در ارسال ایمیل پیش آمد لطفا دوباره تلاش کنید'
return res404(res, errMsg) return res404(res, errMsg)
} }
} }
+5 -5
View File
@@ -418,12 +418,10 @@ class SmsService {
} }
} }
async sendPasswordResetSMS(mobile, resetUrl, date = new Date()) { async sendPasswordResetSMS(mobile, resetLink, date = new Date()) {
console.log(date)
const smsData = { const smsData = {
Parameters: [ Parameters: [{ name: 'resetlink', value: `${resetLink}` }],
{ name: 'resetlink', value: `${resetUrl}` },
{ name: 'date', value: `${formatSMSDate(date)}` }
],
Mobile: mobile, Mobile: mobile,
TemplateId: this.PASSWORD_RESET_PATTERN TemplateId: this.PASSWORD_RESET_PATTERN
} }
@@ -435,9 +433,11 @@ class SmsService {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
} }
}) })
console.log(data)
return data return data
} catch (error) { } catch (error) {
console.error('Error in sending Password Reset SMS', error) console.error('Error in sending Password Reset SMS', error)
console.log(error)
throw error throw error
} }
} }