2015-09-15 102 views
0

我尝试配置,新registerede用户的定时OT确认URL超时用户确认URL页面。 当用户点击超时链接从邮件,屏幕看起来像:广东话配置LoopbackJS

{"error":{"name":"Error","status":404,"message":"User not found: 19","statusCode":404,"code":"USER_NOT_FOUND","stack":"Error: User not found: 19\n at c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback\\common\\models\\user.js:477:19\n at c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\lib\\dao.js:1524:62\n at c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\lib\\dao.js:1456:9\n at Object.async.each (c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\node_modules\\async\\lib\\async.js:153:20)\n at allCb (c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\lib\\dao.js:1394:13)\n at c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-connector-mysql\\node_modules\\loopback-connector\\lib\\sql.js:1071:7\n at c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\lib\\observer.js:166:22\n at doNotify (c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\lib\\observer.js:93:49)\n at MySQL.ObserverMixin._notifyBaseObservers (c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\lib\\observer.js:116:5)\n at MySQL.ObserverMixin.notifyObserversOf (c:\\NodeJS\\UyguncaAdmin\\node_modules\\loopback-datasource-juggler\\lib\\observer.js:91:8)"}} 

我想给更多的用户友好的页面包括像“确认邮件超时......”的消息。 我尝试使用“afterRemote”方法,但它不起作用。我不能得到“确认afterRemote”消息。

MyUser.afterRemote('confirm', function(ctx, inst, next) { 
    console.log('in confirm afterRemote...'); 
    next(); }); 

有没有办法做到这一点?这个afterRemote方法有什么问题?

回答

0

编辑您的服务器/ config.json 并设置“disableStackTrace”:真“disableStatusCode”:真的ErrorHandler节看看下面的例子

不要忘记投票;-)

干杯

{ 
    "restApiRoot": "/api", 
    "host": "0.0.0.0", 
    "port": 4000, 
    "remoting": { 
    "context": { 
     "enableHttpContext": false 
    }, 
    "rest": { 
     "normalizeHttpPath": false, 
     "xml": false 
    }, 
    "json": { 
     "strict": false, 
     "limit": "100kb" 
    }, 
    "urlencoded": { 
     "extended": true, 
     "limit": "100kb" 
    }, 
    "cors": { 
     "origin": true, 
     "credentials": true 
    }, 
    "errorHandler": { 
     "disableStackTrace": true, 
     "disableStatusCode": true 
    } 
    } 
}