소스 검색

Read user email from the URL in DELETE requests.

Paulo Reis 8 년 전
부모
커밋
b16ebc1843
2개의 변경된 파일과 3개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 1
      services/web/app/coffee/Features/User/UserEmailsController.coffee
  2. 1 1
      services/web/app/coffee/router.coffee

+ 2 - 1
services/web/app/coffee/Features/User/UserEmailsController.coffee

@@ -25,7 +25,8 @@ module.exports = UserEmailsController =
 
 
 	remove: (req, res) ->
 	remove: (req, res) ->
 		userId = AuthenticationController.getLoggedInUserId(req)
 		userId = AuthenticationController.getLoggedInUserId(req)
-		email = EmailHelper.parseEmail(req.body.email)
+		logger.log req.params
+		email = EmailHelper.parseEmail(req.params.email)
 		return res.sendStatus 422 unless email?
 		return res.sendStatus 422 unless email?
 
 
 		UserUpdater.removeEmailAddress userId, email, (error)->
 		UserUpdater.removeEmailAddress userId, email, (error)->

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

@@ -114,7 +114,7 @@ module.exports = class Router
 		webRouter.post '/user/emails',
 		webRouter.post '/user/emails',
 			AuthenticationController.requireLogin(),
 			AuthenticationController.requireLogin(),
 			UserEmailsController.add
 			UserEmailsController.add
-		webRouter.delete '/user/emails',
+		webRouter.delete '/user/emails/:email',
 			AuthenticationController.requireLogin(),
 			AuthenticationController.requireLogin(),
 			UserEmailsController.remove
 			UserEmailsController.remove
 		webRouter.post '/user/emails/default',
 		webRouter.post '/user/emails/default',