mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-31 07:12:49 -04:00
Merge pull request #1584 from ThatOtherPerson/log-user-ips
Log last-used IP in User object
This commit is contained in:
commit
1a46d4345d
3 changed files with 4 additions and 0 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
|
||||
|
||||
|
|
|
@ -186,6 +186,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
|
||||
|
|
|
@ -96,6 +96,8 @@ setupFallbackRouteToIndex = (app) ->
|
|||
app.all '*', (req, res) ->
|
||||
if req.user
|
||||
sendMain(req, res)
|
||||
req.user.set('lastIP', req.connection.remoteAddress)
|
||||
req.user.save()
|
||||
else
|
||||
user = auth.makeNewUser(req)
|
||||
makeNext = (req, res) -> -> sendMain(req, res)
|
||||
|
|
Loading…
Add table
Reference in a new issue