diff --git a/api/lib/auth.js b/api/lib/auth.js index cb15bf7..f915feb 100644 --- a/api/lib/auth.js +++ b/api/lib/auth.js @@ -39,7 +39,7 @@ module.exports = function* (next) { this.assert(!user.activationCode, 401, '{"error": {"message": "Account has not been activated.", "code": 603}}'); const uploadedTotal = yield Files.count({owner: user._id, status: {'$ne': 'deleted'}}); - const uploadedToday = yield Files.count({'owner': user._id, 'time_added': {'$gt': Date.now()}}); + const uploadedToday = yield Files.count({owner: user._id, 'time_added': {'$gt': Math.ceil(Date.now()/1000)-86400}}); const normalisedUser = { 'id': user._id, diff --git a/web/lib/auth.js b/web/lib/auth.js index b5423f3..233a9c1 100644 --- a/web/lib/auth.js +++ b/web/lib/auth.js @@ -58,7 +58,7 @@ export function* setupSession(user) { 'maxFileSize': 20971520, 'joined': user.joined, 'plan': user.type || 'Free', - 'uploadsToday': 0, + 'uploadsToday': yield this.db.Files.count({owner: user._id, 'time_added': {'$gt': Math.ceil(Date.now()/1000)-86400}}), 'token': token, 'md5': crypto.createHash('md5').update(user.email).digest('hex') }; diff --git a/web/views/index.ejs b/web/views/index.ejs index 2a830ed..fab9bd4 100644 --- a/web/views/index.ejs +++ b/web/views/index.ejs @@ -92,7 +92,8 @@ plan: "<%= user.plan %>", maxFileSize: <%= user.maxFileSize %>, token: "<%= user.token %>", - md5: "<%= user.md5 %>" + md5: "<%= user.md5 %>", + uploadsToday: "<%= user.uploadsToday %>" }; <% } %>