企業內用CodeIgniter架站,通常需要整合公司內部的帳號系統,特別是很多企業常用的Windows AD Server。如何做到呢?
到github下載一個Auth_AD程式庫 - 這是一個基於CodeIgniter架構簡易的AD認證程式庫
其中包含三個檔案放在CodeIgniter 專案 'application' 的資料夾:
config/auth_ad.php
controllers/Auth.php
libraries/Auth_AD.php
說明如下 :
一 設定檔 - config/auth_ad.php
設定AD的認證網址與登入帳密。
二 Controller - controllers/Auth.php
登入處理與登出處理,
也可以客製加上記住帳密的程式(有空再分享) 。
三 libraries/Auth_AD.php
AD認證程式庫,
也可以客製加上測試帳號密碼的認證(可以是自訂於AD之外的帳密資料表) ,測試環境與正式環境也可以有不同的處理(有空再分享)。
上面的程式也可以自己修改,客製符合您的需求。
在您網站,輸入帳號密碼的登入網頁中,Form action呼叫上面controller "auth.php"中的login函式,
如 echo form_open("auth/login”);