Эх сурвалжийг харах

moved password reset to user pages controller

Henry Oswald 12 жил өмнө
parent
commit
5f72f13528

+ 3 - 1
services/web/app/coffee/Features/User/UserPagesController.coffee

@@ -23,4 +23,6 @@ module.exports =
 			title: 'Login',
 			redir: req.query.redir
 
-
+	passwordResetPage : (req, res)->
+		res.render 'user/passwordReset',
+			title: 'Password Reset',

+ 1 - 3
services/web/app/coffee/controllers/UserController.coffee

@@ -68,9 +68,7 @@ module.exports =
 						to: user.email
 					EmailHandler.sendEmail "welcome", emailOpts
 
-	requestPasswordReset : (req, res)->
-		res.render 'user/passwordReset',
-			title: 'Password Reset',
+
 
 	doRequestPasswordReset : (req, res, next = (error) ->)->
 		email = sanitize.escape(req.body.email)

+ 1 - 1
services/web/app/coffee/router.coffee

@@ -77,7 +77,7 @@ module.exports = class Router
 		app.get  '/user/settings', AuthenticationController.requireLogin(), UserController.settings
 		app.post '/user/settings', AuthenticationController.requireLogin(), UserController.apiUpdate
 		app.post '/user/password/update', AuthenticationController.requireLogin(), UserController.changePassword
-		app.get  '/user/passwordreset', UserController.requestPasswordReset
+		app.get  '/user/passwordreset', UserPagesController.passwordResetPage
 		app.post '/user/passwordReset', UserController.doRequestPasswordReset
 		app.del  '/user/newsletter/unsubscribe', AuthenticationController.requireLogin(), UserController.unsubscribe
 		app.del  '/user', AuthenticationController.requireLogin(), UserController.deleteUser

+ 10 - 0
services/web/test/UnitTests/coffee/User/UserPagesControllerTests.coffee

@@ -78,3 +78,13 @@ describe "UserPagesController", ->
 				opts.redir.should.equal redirect
 				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
+
+