解讀SiteFactory2.5整合ucenter教程_動易Cms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      SiteFactory 與 ucenter 整合的接口已經內置在SiteFactory2.5版本中了,大家可以在API目錄下看到增加了兩個文件:

       
      其中API_UC.config為UC接口配置文件;UC.aspx 即為請求響應文件。
       
      注意:由于UCenter的密碼加密方式,取回密碼方式等與SiteFactory有很大的區別,而且UCenter提供用戶整合信息只有用戶名、密碼、Email,會員中心以UCenter為主要。由于以上原因,SiteFactory2.5 的整合也只是實現用戶同步注冊、同步登陸、刪除、更新等。而其他方面,如:用戶短信等并沒提供。待UCenter進一步完善后,SiteFactory2.5 也將會進一步更完善的整合。
       
       
      下面將介紹整合過程:
       
      首先安裝好 UCenter1.5 這里為了方便測試,同時安裝discuz7,安裝方法這里就不介紹了。
       
      http://localhost/uc UC地址
      http://localhost/bbs/ 論壇地址
       
      這里先修復一下UCenter1.5 的一個BUG
       
      UCenter1.5開始,可以讓用戶自定義應用接口文件
      但有些地方卻依然用固定的寫法,造成程序不能正常整合。
      修復方法:
      \control\ user.php
      function onsynlogin() //32行
      function onsynlogout() //49行
      這兩個函數。
      即改為:
      同樣
      function onsynlogout()也是一樣改法,改為:
       
      修改好BUG后,我們來正常安裝SiteFactory
      這里的地址為:
      http://localhost:3721/WebApplication/Default.aspx
       
       
      安裝應用戶程序,打開UCenter
      應用管理->添加新應用
      選擇自定義安裝
      提交后最下面出現
      注意UC_APPID 為 3
       
      SiteFactiory 配置
      打開API/API_UC.config
      開啟整合,設置好UC_KEY與UCenter對應
      UC_CHAREST 設為UTF-8 這與UCenter 的版本有關,如果是GBK版 即為 GBK
      UC_APPID即為 添加后的UC_APPID
      修改后即可完成整合。
      通信成功
       
       
      測試整合:SiteFactory登錄,查看discuz和ucenter是否登錄,如下圖:
       
      注意事項:
      1、 整全后用戶密碼是以UCenter為中心,因此整合后,SF密碼字段不再是原始密碼的MD5加密值,而是隨機密碼,整合后,不能恢復為原來的。即整合后,如果關閉整合,會使SF原有的用戶將不能正常登陸。(整合前考濾清楚,或參看UCenter的相關文檔)
      2、 目前UCenter還不太完善,如新注冊用戶后,不能同時登陸,論壇塊還要激活等操作。這些只與UCenter的完善有關,與SF接口無關。有待UCenter對接口程序的完善。
      3、 安裝時,要處理好UC_APPID和UC_CHAREST,UC_APPID是UCenter安裝后生成的ID。
      UC_CHAREST是在官方下載時選擇的編碼有關。

      查看更多 動易Cms教程  動易Cms模板

      來源:模板無憂//所屬分類:動易Cms教程/更新時間:2009-08-23
      相關動易Cms教程