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

18 lines
426 B

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