2
A
回答
0
您需要聲明一個新模型。然後,之後,手動添加base
屬性以使其從內置User模型繼承。
/common/models/custom-user.json
{
"name": "customUser",
"base": "User",
"options": {
"idInjection": false,
"postgresql": {
"schema": "public",
"table": "user"
}
},
"dataSource": "mypostgresDS",
"properties": {
"id": {
"type": "number",
"postgresql": {
"columnName": "id",
"dataType": "integer"
}
}
...
...
}
}
然後你就可以在
/common/models/custom-user.js
module.exports = function (customUser) {
// avoid looking for properties that your new model doesn't have
var excludedProperties = [
'realm',
'emailVerified',
'verificationToken',
'credentials',
'challenges',
'lastUpdated',
'created'
];
// Remove the properties from base User model that doesn't have mapped columns
excludedProperties.forEach(function (p) {
delete customUser.definition.rawProperties[p];
delete customUser.definition.properties[p];
delete customUser.prototype[p];
});
customUser.prototype.createAccessToken = function (ttl, cb) {
var user = this;
if (ttl === undefined) ttl = 259200;
var timenow = new Date().toISOString();
console.log('ttl will be ', ttl, ' current time is ' + timenow);
user.accessTokens.create({
ttl: ttl
}, cb);
};
customUser.prototype.checkPassword = function (password, stored_hash) {
var user = this;
console.log('I will overwrite this check to always return true');
return true;
};
});
覆蓋內置路線
相關問題
- 1. 有沒有辦法替換C++中的方法中的函數
- 2. 有沒有辦法在AngularJS中轉換類似於此Jquery方法的模型?
- 3. 有沒有辦法用更新的原始模型替換克隆模型?
- 4. 有沒有辦法嵌套sed替換?
- 5. 有沒有辦法在沒有.save()方法的貓鼬中定義模型?
- 6. 在YUI3模型中,有沒有辦法重置爲默認值?
- 7. 有沒有辦法在Perl中模擬內置的require函數?
- 8. 有沒有辦法一次替換整個XML節點?
- 9. 有沒有辦法在內聯方法中使用let語句?
- 10. 有沒有辦法在javascript中換行?
- 11. 有沒有辦法在ES6類上有內部方法?
- 12. 有沒有辦法在終端中用特定名稱替換IP地址?
- 13. 有沒有辦法在Intellij Idea中用另一個替換Class?
- 14. 有沒有辦法在ServiceStack中禁用默認端點?
- 15. 有沒有辦法讓鏈接在OSX終端中可點擊?
- 16. 有沒有辦法用HTMLAgilityPack替換帶有文本節點的html節點?
- 17. 有沒有辦法在Textmate中從方法跳轉到方法?
- 18. 有沒有辦法在ruby腳本中設置客戶端hello?
- 19. 有沒有辦法在vi中編輯最後的搜索/替換模式?
- 20. SSRS報告,有沒有辦法根據配置切換模板?
- 21. 有沒有辦法在haskell中轉換函數類型?
- 22. 有沒有辦法在JavaScript中模擬點擊警報?
- 23. 有沒有辦法在Geddy模型中定義虛擬域?
- 24. 有沒有辦法在Django模型中創建依賴字段?
- 25. 有沒有辦法在函數中定義模型字段?
- 26. 有沒有辦法在swift 3中平滑對象/模型?
- 27. 有沒有辦法在餘燼模型中執行回滾?
- 28. 有沒有辦法避免客戶端的javascript方法暴露?
- 29. 有沒有辦法不公開一個方法到客戶端?
- 30. 有沒有辦法用itextsharp替換PDF文件中的文本?
我會試一試,讓你知道結果 – 2014-10-14 04:16:18