欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

小程序登陸流程 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

小程序登陸流程

發(fā)表時間:2020-10-13

發(fā)布人:葵宇科技

瀏覽次數:32

迫于 XX 領導的 XX, 19 天邊學邊做,完成一個小程序的體驗版(前端 + 接口 + 沒有專業(yè)的產品經理,邊做還得邊跟 XX 領導捋邏輯)。 畢竟第一次接觸小程序,坑與不坑就不說了,畢竟很多所謂的坑也只是自己沒有經驗。但是,其中最讓我崩潰的就是維護登錄狀態(tài),網上講解這個流程的文章真心不少,小程序的登錄時序圖幾乎沒篇文章必備的,但是啥的就不說了,我就說我最后熬了大半個通宵,參考很多大神的文章,最后理出來思路吧。目前思路雖然清晰了,但是方案依然不完美,希望后面腦子能好用點,徹底想明白。。。。。。我專門把所有的代碼都貼出來,保證新手直接用能跑通先,后面隨著理解的深入再慢慢優(yōu)化吧。

正文:

維護登錄狀態(tài)的的邏輯,進入小程序后,先用微信的 wx.checkSession() 函數判斷 session 是否過期,如果沒有過期,再檢查本地是否有 token 緩存,如果有緩存,就取出來。如果本地沒有緩存,就執(zhí)行一整套登錄邏輯,這里登錄的邏輯寫在 utils/util.js 文件中.

根據小程序的生命周期,通常情況下會先執(zhí)行 app.js 文件。我在這個文件中就完成一個目標,完成用戶登錄并獲取 token, 也就是說不管新老用戶,都會給予判斷,這里應該有三種判斷條件:

第一種是用戶第一次進入小程序,通過微信的 wx.checkSession 自然是會驗證失敗,這時就從頭執(zhí)行登錄流程,返回 token.
第二種是 wx.checkSession 驗證通過,但是本地 token 沒有存 token, 也從頭執(zhí)行登錄流程 (咳咳,但是我目前接口返回的 token 是沒有過期時間的,汗,因為我現在還想不好該怎么設置這個過期時間,搞不定啊)
第三種就是 wx.checkSession 驗證通過,本地 token 也取到,就萬事大吉,直接進入下一步。我在首頁之前,加了一個 login 頁面,放置用戶授權的 button, 也就是說,用戶登錄之后,就必須授權獲取頭像,昵稱等信息。以下是 app.js 文件的代碼:

附上鏈接: https://learnku.com/articles/28072
————————————————
原文作者:Rachel
轉自鏈接:https://learnku.com/articles/28072
版權聲明:著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請保留以上作者信息和原文鏈接。

相關案例查看更多