2011-10-08 22 views
0

我們正在尋找在RoR3中構建強制門戶應用程序。我們已經有一個正在運行的freeradius服務器,正在使用來自drupal(http://drupal.org/project/hotspot)的應用程序,但需要我們自己的定製。通用身份驗證模塊Rails3強制門戶應用

有一件重要的事情是能夠捕獲URL中的參數並自動將請求重定向到其他頁面。

例如,我們的默認請求是:

examplehotspot.com/hotspot?NASID=ID-1

我試圖弄清楚它是如何可以重定向到另一頁。例如:

客戶A:ID-1 - 重定向到一個頁面一個

客戶B:ID-2 - 重定向到一個網頁B

有沒有人在那裏誰可以爲我們指出了正確的方向?

謝謝

回答

0

使用非機智的路由,例如。 :

match "/hotspot" => redirect "/some_controller/%{NASID}" 

更多的信息:

  • 重定向路由here
  • 捕捉查詢字符串here
  • 如何從控制器存取權限的查詢參數here
+0

很酷,看起來很簡單。怎麼樣的事情呢?有關於此的任何想法? –

+0

看看[Devise](https://github.com/plataformatec/devise)和[omniAuth](https://github.com/intridea/omniauth) –

+0

謝謝。我們已經使用設計進行身份驗證,但不僅需要登錄 - 我們的radius客戶端發送一個共享密鑰,例如他們對半徑進行身份驗證以訪問因特網訪問 –