2016-05-09 43 views
0

G'day全部,無法升級到新的灰燼簡單驗證

我一直有麻煩升級到更新版本的ember-simple-auth模塊。

特別是我似乎有兩個挑戰:

1)認證後的應用程序不再轉換到所需的路線。配置看起來像這樣:

ENV['ember-simple-auth'] = { 
    crossOriginWhiteList: ['http://10.10.1.7:3000'], 
    routeAfterAuthentication: 'profile', 
    //store: 'simple-auth-session-store:local-storage', 
    //authorizer: 'simple-auth-authorizer:token', 
}; 

但它永遠不會到「配置文件」。

2)我無法得到驗證的會話重載後堅持。我一直在試圖使用我相信會做的伎倆的本地商店,但事實並非如此。實施中有什麼改變?

的文件似乎表明,配置字符串是正確的,但過渡和會話存儲似乎並不奏效。

有沒有人有類似的問題?

感謝,

安德魯

回答

0

確定。由於意見叫喚,有兩個問題在這裏:

1)我寫了一個客戶授權的舊版本簡單權威性的,其並未與新版本工作,

2)I在適配器代碼中有一個錯誤,其中DataAdapterMixin是DAtaAdapterMixin。

刪除(1)和修復(2)修復了問題。

0
  1. 你可以嘗試加入 「routeIfAlreadyAuthenticated」 以ENV [ '燼-簡單AUTH'] - 或者你可以在指數路徑 「afterModel」 鉤手動轉換,如果會議已經驗證

  2. 有你配置一個會話存儲? https://github.com/simplabs/ember-simple-auth#session-stores - 它的配置方式在1.0中改變了,現在你可以添加所需的會話存儲到app/session-stores/application.js - 也許這也解決了#1。

+0

不幸的是,沒有任何建議可以解決問題...會話繼續死於重新加載,它仍然停留在登錄表單上... –

+1

我有一個小的git回購與django + drf後端和燼+簡單驗證1.0+ 您可以將您的解決方案與您的解決方案進行比較以發現任何提示 - 在不知道您的項目設置的情況下,難以分辨哪些方面無效。 https://github.com/mize85/homework/tree/master/frontend/app – mize85

+0

米澤,謝謝你的指針。這很好地解決了會話問題。我沒有適當地使用授權人,您提供的例子在這方面很有幫助。 現在只是爲了弄清楚爲什麼它沒有路由到認證後正確的地方。 –