微信小程序凡是須要記錄用戶信息都須要登陸,可是也有幾種不一樣的登陸方式,可是在小程序部分的登陸流程是同樣的。以前就朦朦朧朧地用以前項目的邏輯改改直接用了,這個新項目要用就又結合官方文檔從新梳理了下,並記錄一下,好記性不如爛筆頭嘛,哈哈。html
這種方式個人理解大致上就是一種靜默登陸,獲取用戶信息以後解密用戶信息並經過OpenId直接建立新用戶小程序
這種方式的特色是能夠利用Unionid實現多個小程序、公衆號、已有登陸體系的數據互通。微信小程序
這是筆者目前在使用的一種登陸方式,大致上是複用了現有的登陸體系,受權獲取我的信息以後輸入手機號和驗證碼就能完成登陸了,同時OpenId與我的信息都存在了咱們本身的服務器。api
最後再附上一張官方文檔上登陸流程圖
服務器
因爲其餘兩種登陸方式還沒使用過,我單就使用過的利用現有登陸體系這種方式總結一下。微信
當一個用戶來使用咱們的小程序時,在一個須要登陸的頁面,會經歷如下幾個步驟:
tips: 因爲最新的文檔要求獲取用戶信息必須用戶主動觸發,不能開發者自動調取了,因此如今須要作個受權頁面引導用戶點擊session