知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
小程序登陸流程
發(fā)表時間:2020-10-13
發(fā)布人:葵宇科技
瀏覽次數(shù):32
迫于 XX 領(lǐng)導(dǎo)的 XX, 19 天邊學(xué)邊做,完成一個小程序的體驗版(前端 + 接口 + 沒有專業(yè)的產(chǎn)品經(jīng)理,邊做還得邊跟 XX 領(lǐng)導(dǎo)捋邏輯)。 畢竟第一次接觸小程序,坑與不坑就不說了,畢竟很多所謂的坑也只是自己沒有經(jīng)驗。但是,其中最讓我崩潰的就是維護登錄狀態(tài),網(wǎng)上講解這個流程的文章真心不少,小程序的登錄時序圖幾乎沒篇文章必備的,但是啥的就不說了,我就說我最后熬了大半個通宵,參考很多大神的文章,最后理出來思路吧。目前思路雖然清晰了,但是方案依然不完美,希望后面腦子能好用點,徹底想明白。。。。。。我專門把所有的代碼都貼出來,保證新手直接用能跑通先,后面隨著理解的深入再慢慢優(yōu)化吧。
正文:
維護登錄狀態(tài)的的邏輯,進入小程序后,先用微信的 wx.checkSession() 函數(shù)判斷 session 是否過期,如果沒有過期,再檢查本地是否有 token 緩存,如果有緩存,就取出來。如果本地沒有緩存,就執(zhí)行一整套登錄邏輯,這里登錄的邏輯寫在 utils/util.js 文件中.
根據(jù)小程序的生命周期,通常情況下會先執(zhí)行 app.js 文件。我在這個文件中就完成一個目標(biāo),完成用戶登錄并獲取 token, 也就是說不管新老用戶,都會給予判斷,這里應(yīng)該有三種判斷條件:
第一種是用戶第一次進入小程序,通過微信的 wx.checkSession 自然是會驗證失敗,這時就從頭執(zhí)行登錄流程,返回 token.
第二種是 wx.checkSession 驗證通過,但是本地 token 沒有存 token, 也從頭執(zhí)行登錄流程 (咳咳,但是我目前接口返回的 token 是沒有過期時間的,汗,因為我現(xiàn)在還想不好該怎么設(shè)置這個過期時間,搞不定啊)
第三種就是 wx.checkSession 驗證通過,本地 token 也取到,就萬事大吉,直接進入下一步。我在首頁之前,加了一個 login 頁面,放置用戶授權(quán)的 button, 也就是說,用戶登錄之后,就必須授權(quán)獲取頭像,昵稱等信息。以下是 app.js 文件的代碼:
附上鏈接: https://learnku.com/articles/28072
————————————————
原文作者:Rachel
轉(zhuǎn)自鏈接:https://learnku.com/articles/28072
版權(quán)聲明:著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請保留以上作者信息和原文鏈接。
相關(guān)案例查看更多
相關(guān)閱讀
- 汽車報廢管理
- 網(wǎng)絡(luò)公司排名
- 南通小程序制作公司
- 網(wǎng)站建設(shè)列表網(wǎng)
- 全國前十名小程序開發(fā)公司
- 云南小程序制作
- 汽車回收管理系統(tǒng)
- 網(wǎng)站優(yōu)化
- 報廢車拆解系統(tǒng)
- 報廢車拆解管理系統(tǒng)
- 云南網(wǎng)站建設(shè)案例
- 北京小程序開發(fā)
- 保山小程序開發(fā)
- 跳轉(zhuǎn)小程序
- 網(wǎng)站建設(shè)首選公司
- 搜索引擎優(yōu)化
- 模版信息
- 昆明做網(wǎng)站
- 昆明網(wǎng)站開發(fā)
- 退款
- 云南網(wǎng)站建設(shè)外包
- 云南網(wǎng)站建設(shè)高手
- 云南小程序代建
- 網(wǎng)站建設(shè)百度官方
- 報廢車回收
- 云南網(wǎng)站建設(shè)專家
- 小程序退款
- 汽車報廢管理系統(tǒng)
- 云南網(wǎng)站建設(shè)制作
- 昆明小程序開發(fā)聯(lián)系方式