天天看點

通過微信公衆号實作微信快捷登陸

因為使用微信自己提供的快捷登陸需要企業資質和$$$$$$$,是以有了以下思路,通過關注微信公衆号實作微信快捷登陸,

具體實作細節不詳述,流程大緻如下

一、綁定已有使用者,微信登陸

1、使用者登陸

2、根據目前登陸使用者生成二維碼,二維碼中攜帶資訊中存在加密後的唯一key(唯一key存在緩存中)

3、使用者使用微信掃碼打開微信内部浏覽器

4、擷取公衆号授權

5、公衆号授權openId存到使用者的個人資訊中,在背景緩存将openid附加到唯一key資訊中

6、前台輪詢/websocket檢測,檢測成功删除緩存并提示綁定成功

二、已注冊,直接使用微信掃碼登陸

1、登陸界面顯示登陸二維碼,二維碼中攜帶資訊中存在加密後的唯一key(唯一key存在緩存中)

2、使用者打開手機微信進行掃碼,打開微信内部浏覽器

3、通過公衆号openid擷取系統中的使用者,在背景緩存将使用者id附加到唯一key資訊中

4、前台輪詢/websocket檢測,并檢測到唯一key存在使用者id之後 删除緩存并進行自動登陸跳轉

三、未注冊,使用微信進行注冊

1、注冊頁面生成注冊二維碼,二維碼中攜帶資訊中存在加密後的唯一key(唯一key存在緩存中)

3、通過公衆号openid和其他資訊建立新使用者,在背景緩存将新使用者id附加到唯一key資訊中

4、前台輪詢/websocket檢測,檢測到唯一key存在使用者id之後 删除緩存并進行自動登陸跳轉

整個流程大概如此,如果你覺得有用的話可以點個贊,收藏,轉發一波。

目前學習.NET Core 最好的教程

.NET Core 官方教程

ASP.NET Core

官方教程

如果您認為這篇文章還不錯或者有所收獲,您可以點選右下角的【推薦】支援,或請我喝杯咖啡【贊賞】,這将是我繼續寫作,分享的最大動力!

作者:玩雙截棍的熊貓

聲明:原創部落格!請在轉載時在文章開頭注明本人部落格位址。如發現錯誤,歡迎批評指正。凡是轉載于本人的文章,不能設定打賞功能,如有特殊需求請與本人聯系!

繼續閱讀