久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發(fā)帖
查看: 526|回復(fù): 3

[X5開發(fā)特性] 在 X5 下開發(fā)一個第三方登錄

75

主題

312

回帖

702

積分

管理員

貢獻(xiàn)
18 點(diǎn)
金幣
41 個
樓主
發(fā)表于 2024-10-25 09:00:33 | 只看樓主 |只看大圖 |倒序瀏覽 |閱讀模式
X5 下,我們以全新的內(nèi)核級支持了第三方登錄,在把所有第三方登錄統(tǒng)一到一套系統(tǒng)的同時,還方便開發(fā)者隨意拓展,甚至接入自己的單點(diǎn)系統(tǒng)。這不同于 X3.5 時代的插件,內(nèi)核級支持的優(yōu)勢首先是界面的統(tǒng)一,見下圖:




再次,開發(fā)者開發(fā)其他第三方登錄不用再創(chuàng)建自己表了,完全統(tǒng)一在系統(tǒng)自己表中,進(jìn)行了統(tǒng)一
最后,也是更主要的,對接后直接享有了圖一那種的超全的功能,集手工登錄、自動登錄、綁定、登錄接管、注冊接管等等于一體
而開發(fā)的對接只需寫一個 class 類即可,現(xiàn)在為大家簡述如何做

首先在 /source/plugin/xxxx/ 下創(chuàng)建一個文件 account.class.php 文件,沒錯,這文件名是固定的,我們在這文件里寫一個 class

  1. class account_sample extends account_base {
  2. }
復(fù)制代碼
設(shè)置一個登錄方式的名稱,這里我們用一個方法返回登錄系統(tǒng)的名稱
下一步,寫一個登錄跳轉(zhuǎn)的方法

這里很好理解吧,就是一個登錄框和用戶密碼的校驗而已,callback 返回userid,為了范例,這里就不加密了
然后我們寫 callback 的方法

這里的邏輯涵蓋了登錄、綁定、注冊的三個邏輯。
好了,現(xiàn)在整體流程就ok了,現(xiàn)在我們寫一個后臺界面,創(chuàng)建一個 admincp() 方法

至此,最簡單的第三方登錄插件就完成了!你也試試?


回復(fù)

使用道具 舉報

40

主題

3198

回帖

5451

積分

應(yīng)用開發(fā)者

Discuz! 運(yùn)維

貢獻(xiàn)
215 點(diǎn)
金幣
685 個
QQ
沙發(fā)
發(fā)表于 2024-10-25 09:37:40 | 只看Ta
沙發(fā)位是我的
回復(fù)

使用道具 舉報

10

主題

286

回帖

560

積分

應(yīng)用開發(fā)者

貢獻(xiàn)
5 點(diǎn)
金幣
173 個
QQ
板凳
發(fā)表于 2024-10-25 09:43:11 | 只看Ta
回復(fù)

使用道具 舉報

1

主題

96

回帖

129

積分

應(yīng)用開發(fā)者

貢獻(xiàn)
0 點(diǎn)
金幣
27 個
地板
發(fā)表于 2024-10-25 09:47:05 | 只看Ta
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|star

GMT+8, 2025-9-19 00:23 , Processed in 0.082877 second(s), 32 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表