2012-10-03 57 views
0

的情況是相當複雜的,爲什麼我需要它 - 不問 - 老闆希望!定製的Joomla授權

因此,缺省的授權後,我需要運行自定義模塊,將有另一個數據庫授權額外的測試,並根據其結果,我需要決定授權用戶或沒有。

是否有除源改正什麼建議嗎?

+0

是對後端管理面板這一額外的授權? – Lodder

+0

@Lodder的重點在於joomla僅用於模板...主項目(腳本)有他自己的授權。所以,在joomla授權後,我需要檢查數據secont時間,只有在那之後讓用戶進入。 – user1692333

+0

因此,您不使用Joomla登錄系統,您使用我自己設想的。我會建議你告訴你的老闆,Joomla登錄系統非常安全,並使用SALT和md5。請參閱此鏈接以獲取有關加密的更多詳細信息:stackoverflow.com/questions/10428126/joomla-password-encryption。如果您的老闆真的不想僅僅使用Joomla,那麼您可以在登錄後將用戶重定向到您的第二個授權頁面 – Lodder

回答

0

如果您使用的是Joomla內置的「登錄菜單」,您可以將「登錄重定向」參數設置爲另一頁,如果您使用的是Joomla的本地登錄模塊,則可以將重定向參數設置爲您網站的任何頁面你要。

在你的情況下,我會建議創建一個簡單的組件(不是模塊),第二次授權你的用戶,並將它們重新導向到你想要的任何其他頁面(如果第二次登錄成功)或踢用戶(如果第二次登錄失敗)。如果你這樣做,你將能夠爲你的組件創建一個菜單,並將你的登錄面板(它是一個菜單或一個簡單的登錄模塊)重定向到你的組件的菜單。爲Joomla

創建組件並不是一個大問題,如果你有PHP編程知識的一點,有一些工具,可以加快創建組件,像這樣的:http://www.notwebdesign.com/joomla-component-creator/

+0

是的,我正在嘗試創建組件。主要問題 - 如何在基本授權後使組件正常工作? – user1692333

+0

你是什麼意思'工作'?你在談論你的第二個認證嗎? –

0

用戶的Joomla登錄憑證是否與您正在使用的其他系統相同?如果是這樣,那麼你可以創建一個插件,在成功的Joomla登錄事件中將這些憑證傳遞給其他系統。

如果沒有,那麼它變得有點棘手。您的用戶將不得不提供這兩組證書,一次爲Joomla,然後重定向到您的其他系統進行第二次登錄,或者您將不得不擴展您的用戶帳戶,以便您可以將第二組憑據關聯到用戶。然後,您可以使用插件在Joomla成功登錄事件成功後將相關憑據傳遞給輔助系統。