與此相關的FK屬性:previous issue客戶模型返回基於用戶id,而不是客戶ID
我有這個模型中定義:
var customer = mongoDev.createModel('customer',
{
id: {
type: String,
id: true
},
firstName: String,
lastName: String,
badge: String,
email: String
},
{
strict: true,
base: "User"
});
如果我什麼也不做,我得到的所有額外的我期望的用戶端點(登錄,註銷,訪問權限等)。然而我的登錄結果給我:
{
"id": "ssOzK8EswH...",
"ttl": 1209600,
"created": "...",
"userId": "53c6f5d4769ed..."
}
看起來像userId應該是customerId。我已經從models.json中刪除了用戶& accessToken模型。所以我甚至不知道它在哪裏獲得關係信息,除非它在某處出現。無論如何,如果我嘗試撥打/customer/53c6f5d4769ed...
並在標題中提供令牌,我會得到一個401。技術上,Id是正確的,只是錯誤的FK名稱。
我試過的東西
var accessToken = mongoDev.createModel('accessToken',{},{base: "AccessToken"});
accessToken.belongsTo(customer, {as: 'customer', foreignKey: 'customerId'});
我覺得這對我來說改變了FK名字,但調用隨訪終點時,我還有401的。
這是我自己的地方。所以我的問題其實是這樣的:
使用代碼優先和不使用'用戶'模型爲我的身份驗證如何連接accessToken(也代碼優先)?而且,我打算擁有多個authN模型(即客戶,供應商,員工)。所以真正的問題是我如何連線這個以允許每種類型的'用戶'獲得他們自己的accessTokens?
清如泥??? ;-)