mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
guid bug
This commit is contained in:
@@ -51,7 +51,7 @@ customMiddleware = function(that) {
|
|||||||
model = req.getModel();
|
model = req.getModel();
|
||||||
model.set('_mobileDevice', /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(req.header('User-Agent')));
|
model.set('_mobileDevice', /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(req.header('User-Agent')));
|
||||||
uidParam = req.url.split('/')[1];
|
uidParam = req.url.split('/')[1];
|
||||||
acceptableUid = require('Guid').isGuid(uidParam) || (uidParam === '3' || uidParam === '4' || uidParam === '9');
|
acceptableUid = require('guid').isGuid(uidParam) || (uidParam === '3' || uidParam === '4' || uidParam === '9');
|
||||||
if (acceptableUid && model.session.userId !== uidParam) {
|
if (acceptableUid && model.session.userId !== uidParam) {
|
||||||
model.set('_userId', uidParam);
|
model.set('_userId', uidParam);
|
||||||
model.session.userId = uidParam;
|
model.session.userId = uidParam;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "habitrpg",
|
"name": "habitrpg",
|
||||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||||
"version": "0.0.0-94",
|
"version": "0.0.0-95",
|
||||||
"main": "./server.js",
|
"main": "./server.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"derby": "git://github.com/codeparty/derby#master",
|
"derby": "git://github.com/codeparty/derby#master",
|
||||||
|
|||||||
@@ -38,7 +38,8 @@ customMiddleware = (that) ->
|
|||||||
|
|
||||||
uidParam = req.url.split('/')[1]
|
uidParam = req.url.split('/')[1]
|
||||||
# PURL pseudo-auth: Previously saved session (eg, http://localhost/{guid}) (temporary solution until authentication built)
|
# PURL pseudo-auth: Previously saved session (eg, http://localhost/{guid}) (temporary solution until authentication built)
|
||||||
acceptableUid = require('Guid').isGuid(uidParam) or (uidParam in ['3','4','9'])
|
#TODO use racer's uuid dependency to validate guid instead of Guid here, to reduce deps
|
||||||
|
acceptableUid = require('guid').isGuid(uidParam) or (uidParam in ['3','4','9'])
|
||||||
if acceptableUid and model.session.userId!=uidParam
|
if acceptableUid and model.session.userId!=uidParam
|
||||||
##FIXME why isn't this working?
|
##FIXME why isn't this working?
|
||||||
# model.fetch "users.#{uidParam}", (err, user) ->
|
# model.fetch "users.#{uidParam}", (err, user) ->
|
||||||
|
|||||||
Reference in New Issue
Block a user