This commit is contained in:
David Beckley 2014-09-21 23:02:06 -07:00
parent 42b52f5593
commit 2acebb54c6
3 changed files with 6 additions and 1 deletions

View file

@ -17,6 +17,7 @@ UserSchema = c.object
simulatedBy: 0
simulatedFor: 0
jobProfile: {}
lastIP: '0.0.0.0'
c.extendNamedProperties UserSchema # let's have the name be the first property

View file

@ -183,6 +183,7 @@ module.exports.makeNewUser = makeNewUser = (req) ->
user = new User({anonymous: true})
user.set 'testGroupNumber', Math.floor(Math.random() * 256) # also in app/lib/auth
user.set 'preferredLanguage', languages.languageCodeFromAcceptedLanguages req.acceptedLanguages
user.set 'lastIP', req.connection.remoteAddress
createMailOptions = (receiver, password) ->
# TODO: use email templates here

View file

@ -95,7 +95,10 @@ exports.setupMiddleware = (app) ->
setupFallbackRouteToIndex = (app) ->
app.all '*', (req, res) ->
if req.user
sendMain(req, res)
req.user.set('lastIP', req.connection.remoteAddress)
req.user.save (err) =>
# ignore save error
sendMain(req, res)
else
user = auth.makeNewUser(req)
makeNext = (req, res) -> -> sendMain(req, res)