The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/server/methods/sendForgotPasswordEmail.coffee

15 lines
399 B

Meteor.methods
sendForgotPasswordEmail: (email) ->
email = s.trim(email)
user = RocketChat.models.Users.findOneByEmailAddress(email)
regex = new RegExp("^" + s.escapeRegExp(email) + "$", 'i')
email = _.find _.pluck(user.emails || [], 'address'), (userEmail) ->
return regex.test(userEmail)
if user?
Accounts.sendResetPasswordEmail(user._id, email)
return true
return false