cleaned up old password reset cruft

This commit is contained in:
Henry Oswald 2014-05-15 18:01:43 +01:00
parent 96d98329f1
commit f7245f32d0
3 changed files with 1 additions and 47 deletions

View file

@ -100,36 +100,4 @@ module.exports =
res.send
message:
type:'error'
text:'Your old password is wrong'
doRequestPasswordReset : (req, res, next = (error) ->)->
uuid = require("node-uuid")
EmailHandler = require("../Email/EmailHandler")
email = sanitize.escape(req.body.email)
email = sanitize.escape(email).trim()
email = email.toLowerCase()
logger.log email: email, "password reset requested"
User.findOne {'email':email}, (err, user)->
if(user?)
randomPassword = uuid.v4()
AuthenticationManager.setUserPassword user._id, randomPassword, (error) ->
if err?
logger.err err:err, email:email, user_id:user._id, "problem reseting user password"
return res.send 500
emailOpts =
newPassword: randomPassword
to: user.email
EmailHandler.sendEmail "passwordReset", emailOpts, (err)->
if err?
logger.err err:err, emailOpts:emailOpts, "problem sending password reset email"
return res.send 500
metrics.inc "user.password-reset"
res.send message:
text:'An email with your new password has been sent to you'
type:'success'
else
res.send message:
text:'This email address has not been registered with us'
type:'failure'
logger.info email: email, "no user found with email"
text:'Your old password is wrong'

View file

@ -27,12 +27,6 @@ module.exports =
title: 'Login',
redir: req.query.redir
passwordResetPage : (req, res)->
res.render 'user/passwordReset',
title: 'Password Reset'
settingsPage : (req, res)->
logger.log user: req.session.user, "loading settings page"
UserLocator.findById req.session.user._id, (err, user)->

View file

@ -90,14 +90,6 @@ describe "UserPagesController", ->
done()
@UserPagesController.loginPage @req, @res
describe "passwordResetPage", ->
it "should render the login page", (done)->
@res.render = (page)=>
page.should.equal "user/passwordReset"
done()
@UserPagesController.passwordResetPage @req, @res
describe "settingsPage", ->