Explorar o código

don't log csrf errors to sentry

Brian Gough %!s(int64=10) %!d(string=hai) anos
pai
achega
0d42b3cb93
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      services/web/app.coffee

+ 4 - 0
services/web/app.coffee

@@ -19,6 +19,10 @@ argv = require("optimist")
 	.argv
 
 Server.app.use (error, req, res, next) ->
+	if error?.code is 'EBADCSRFTOKEN'
+		logger.log err: error,url:req.url, method:req.method, user:req?.sesson?.user, "invalid csrf"
+		res.sendStatus(403)
+		return
 	logger.error err: error, url:req.url, method:req.method, user:req?.sesson?.user, "error passed to top level next middlewear"
 	res.statusCode = error.status or 500
 	if res.statusCode == 500