fix
This commit is contained in:
Generated
+4813
-3001
File diff suppressed because it is too large
Load Diff
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user