鍍金池/ 問答/PHP/ 微信openid怎么和項(xiàng)目本身的用戶登錄名進(jìn)行關(guān)聯(lián)

微信openid怎么和項(xiàng)目本身的用戶登錄名進(jìn)行關(guān)聯(lián)

現(xiàn)在是通過微信授權(quán)獲取到用戶的openid,用戶進(jìn)入公眾號(hào)之后,需要通過手機(jī)號(hào)和密碼進(jìn)行登錄,有賬號(hào)且上次登錄記住密碼,則直接進(jìn)入個(gè)人中心頁(yè)面,沒有賬號(hào),則通過手機(jī)號(hào)和密碼進(jìn)行注冊(cè),怎么將微信的openid和用戶手機(jī)號(hào)進(jìn)行關(guān)聯(lián)起來

回答
編輯回答
祈歡

你隨便找個(gè)有論壇,論壇好多都有QQ登錄,你參考下論壇注冊(cè)登錄步驟就可以了。
1.數(shù)據(jù)庫(kù)賬號(hào)表新增字段openid,頭像。
2.獲取openid,之后查表,有對(duì)應(yīng)數(shù)據(jù)就直接登錄了。
沒有則把獲取的用戶openid以及微信名稱,頭像等信息放入cookies或者session,跳轉(zhuǎn)到登錄頁(yè),或者可以存到表里面,跳轉(zhuǎn)到注冊(cè)或者登錄的時(shí)候把openid當(dāng)成參數(shù)跳轉(zhuǎn)過去。
這個(gè)時(shí)候的登錄頁(yè)面和注冊(cè)頁(yè)面跟平時(shí)比,多了一個(gè)綁定openid的操作。

2017年12月24日 00:41
編輯回答
歆久

我是這么處理的,有一個(gè)auths表記錄登錄方式,其中有一個(gè)field是user表的主鍵,其中user表記錄用戶信息。auths表記錄登錄信息,其中可能存在多條一個(gè)用戶的登錄信息。

2017年11月18日 22:06