2014-11-17 88 views
0

我建立了基於http://mean.io的平均堆棧服務器和客戶端用戶登錄如何混合在一起?

我設法讓它運行,但我對用戶身份驗證流感到困惑。

讓我困惑的主要是server/views和public/views之間的區別。

據我所知,當我想要求用戶身份驗證我可以做app.getauth.requiresLogin

但是,這如何與角度客戶端的東西混合?如何使唯一可用的角度視圖登錄時

我的目標是要具備以下條件:。

當用戶去/我想讓他們看到一個基本的訊息,如果他們還沒有登錄

當他們登錄時,在/我希望他們看到我的角度應用程序。

我很困惑如何實現這一目標。

如何爲此目的構造我的應用程序?我可以檢查模板中是否有用戶登錄嗎?

+0

請讓我知道,如果這不夠具體,我會進一步擴大。謝謝! – Trufa

回答

0

您使用routeProvider

.config(['$routeProvider', '$locationProvider', 

    function ($routeProvider, $locationProvider) { 

     var access = routingConfig.accessLevels; 

     $routeProvider.when('/', 
     { 
      templateUrl: 'partials/...', 
      controller:  yourController, 
      access:   access.user 
     }); 

     $routeProvider.when('/', 
     { 
      templateUrl: 'partials/...', 
      access:   access.anon 
     }); 

    }]); 

這個例子有工作。

+0

謝謝!我正在研究這個。 – Trufa

+0

有一個問題,我的觀點需要auth仍然是公開/意見? – Trufa

+0

邁克爾,很抱歉提出這麼多問題,但我真的很新,現在我有這個:https://gist.github.com/trufa/5c63750b4ba22689e3ed這與stateProvider混合嗎? – Trufa

相關問題