2014-06-05 57 views
0

服務器端會話我有一個流星網站在登錄過程是通過github上完成的。 Github有一個非常簡單的API,我可以輕鬆地做到這一點。但是,當這個身份驗證過程完成後,我不知道如何驗證客戶端發出的請求。我想我需要使用收集的allowdeny方法,但我怎麼知道哪個用戶提出了請求。我還沒有看到任何cookie信息。任何幫助,將不勝感激 ?是否有流星

回答

1

allowdeny通過用戶id與對象試圖更新沿...

我們這樣做是這樣的:的

Fundraiser.allow({ 
    insert: function (userId, fundraiser) { 
    return userId; 
    }, 

    update: function (userId, fundraiser, fields) { 
    return fundraiser.userId === userId; 
    }, 

    remove: function (userId, fundraiser) { 
    return fundraiser.userId === userId; 
    } 
}); 
+0

你以爲別人誰只知道JavaScript和CoffeeScript的不是,瞭解您的例子嗎? –

+0

重點是'userId'。你如何填充'用戶'集合,以及如何設置流星來使用它。我認爲解決方案在於'accounts-base'和/或'accounts-github'。我還沒有時間弄清楚這些工作是如何工作的 –

+0

我認爲這個截屏視頻解釋了這一切:https://www.youtube.com/watch?v=-CTSGdQOYYg –

0

類,其默認到期時間爲90 days

console.log("sessions:", Meteor.user().services.resume.loginTokens)

可惜services.resume.loginTokens無效根據Mongo存儲,因此使用UserSession