通過微信公眾號實現微信快捷登陸
因為使用微信自己提供的 快捷登陸需要 企業資質 和 $$$$$$$ ,所以有了以下思路,通過關注微信公眾號實現微信快捷登陸,
具體實現細節不詳述,流程大致如下
一、繫結已有使用者,微信登陸
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之後 刪除快取並進行自動登陸跳轉
整個流程大概如此,如果你覺得有用的話可以點個贊,收藏,轉發一波。