mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-14 07:00:01 -04:00
Fix #1005
This commit is contained in:
parent
42b52f5593
commit
2acebb54c6
3 changed files with 6 additions and 1 deletions
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue