parent
a35847f7b9
commit
719979f252
|
@ -4,16 +4,11 @@ module.exports = Self => {
|
|||
Self.remoteMethod('recoverPasswordSMS', {
|
||||
description: 'Send SMS to the user',
|
||||
accepts: [
|
||||
|
||||
{
|
||||
arg: 'id',
|
||||
arg: 'recoveryPhone',
|
||||
type: 'string',
|
||||
description: 'The user id',
|
||||
required: true
|
||||
},
|
||||
{
|
||||
arg: 'phone',
|
||||
type: 'string',
|
||||
description: 'The phone user\'s recovery',
|
||||
description: 'The recoveryPhone user\'s',
|
||||
required: true
|
||||
},
|
||||
{
|
||||
|
@ -32,7 +27,7 @@ module.exports = Self => {
|
|||
}
|
||||
});
|
||||
|
||||
Self.recoverPasswordSMS = async function(id, phone, otp, options) {
|
||||
Self.recoverPasswordSMS = async function(recoveryPhone, otp, options) {
|
||||
const myOptions = {};
|
||||
|
||||
if (typeof options == 'object')
|
||||
|
@ -40,7 +35,7 @@ module.exports = Self => {
|
|||
|
||||
const user = await Self.findOne({
|
||||
fields: ['id', 'recoveryPhone', 'email', 'name'],
|
||||
where: {id, recoveryPhone: phone}
|
||||
where: {recoveryPhone}
|
||||
});
|
||||
if (!user) throw new UserError('Credentials not valid');
|
||||
|
||||
|
@ -56,7 +51,7 @@ module.exports = Self => {
|
|||
const code = await authCode(user, myOptions);
|
||||
|
||||
if (process.env.NODE_ENV === 'production')
|
||||
await Self.app.models.Sms.send({req: {accessToken: {userId: id}}}, +phone, code);
|
||||
await Self.app.models.Sms.send({req: {accessToken: {userId: id}}}, +recoveryPhone, code);
|
||||
return {otp: true};
|
||||
} catch (err) {
|
||||
if (err.code === 'EMAIL_NOT_FOUND')
|
||||
|
|
Loading…
Reference in New Issue