1. 程式人生 > >通過微信公眾號實現微信快捷登陸

通過微信公眾號實現微信快捷登陸

自動登陸 pan 頁面 如果 個人 成功 大致 企業資質 思路

因為使用微信自己提供的快捷登陸需要企業資質$$$$$$$,所以有了以下思路,通過關註微信公眾號實現微信快捷登陸,

具體實現細節不詳述,流程大致如下


一、綁定已有用戶,微信登陸
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存在緩存中)
2、用戶打開手機微信進行掃碼,打開微信內部瀏覽器
3、通過公眾號openid和其他信息創建新用戶,在後臺緩存將新用戶id附加到唯一key信息中
4、前臺輪詢/websocket檢測,檢測到唯一key存在用戶id之後 刪除緩存並進行自動登陸跳轉


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

通過微信公眾號實現微信快捷登陸