2015-04-12 66 views
1

上下文:我從來沒有和Stormpath一起工作過,想要完全學習如何做某些事情。爲了練習,我創建了自己的投資組合,包括CMS。如何只允許一個用戶註冊Stormpath

我的問題是,如何限制使用Google API的少數特定電子郵件帳戶的註冊(只有我應該能夠添加和刪除我自己的投資組合中的內容)。

E.g.只允許[email protected][email protected]註冊。

我可以手動做,但我不想這樣做。步驟我想跟着是:

  1. 指定電子郵件
  2. 用戶試圖訪問CMS
  3. 提示用戶登錄或註冊
  4. 只有當用戶在指定的郵件列表,用戶可以使用Google的API進行註冊。

我明白這是一個非常普遍的問題,涉及到幾個領域:Google的API,Stormpath,更不用說Express和Node了,但也許有人解決了這個問題,我可以看到一些代碼。謝謝。

回答

3

我是快遞stormpath庫的作者,我假設你正在使用。沒有什麼出的現成,這是否是的,所以我想指出,要做到這一點的最好辦法:

現在,在現實世界中,你可能不想做這種事情(這是很多額外的工作,並沒有多少買你)。您可能想要做的是:完全禁用您的網站上的帳戶註冊。這樣,只有您可以使用https://stormpath.com上的Stormpath儀表板創建帳戶,但登錄仍然可以在您的站點上運行,以便您可以登錄。

這是否合理?

所以基本上,就是我的建議是,你說取消對您的現場報名:

app.use(stormpath.init(app, { 
    enableRegistration: false, // this will disable the registration page/functionality 
    // ... 
})); 

希望這有助於=)

+1

這是非常有幫助的,通過儀表盤stormpath註冊的電子郵件並禁用註冊更簡單,感謝花時間回答這樣的具體問題。 – camou

相關問題