Categories
程式開發

微信小程序登錄功能的前端設計與實現


一、業務場景

在用戶瀏覽小程序的過程中,由業務需要,往往需要獲取用戶的一些基本信息,常見的有:

  • 微信暱稱
  • 微信手機號

而不同的產品,對於用戶的信息要求不盡相同,也會有不一樣的授權流程。

第一種,常見於電商系統中,用戶購買商品的時候,為了識別用戶多平台的賬號,往往用手機號去做一個聯繫,這時候需要用戶去授權手機號。

微信小程序登錄功能的前端設計與實現 1

第二種,為了讓用戶信息得到基本的初始化,往往需要更進一步獲取用戶信息:如微信暱稱,unionId 等,就需要詢問用戶授權。

微信小程序登錄功能的前端設計與實現 2

第三種,囊括第一種,第二種。

微信小程序登錄功能的前端設計與實現 3

二、概念

1. 關於「登錄」

登錄在英文中是「login」,對應的還有「logout」。而登錄之前,你需要擁有一個賬號,就要「register」(or sign up)。

其實最開始的產品是沒有登錄/註冊功能的,用的人多了就慢慢有了。出於產品本身的需求,需要對「用戶」進行身份識別。

在現實社會中,我們每個人都有一個身份ID:身份證。比如,當我到了16歲第一次去公安局領身份證的時候,就完成了一次「註冊」行為。然後去網吧上網,身份證刷一下,完成了一次「登錄」行為。

那麼對於虛擬世界的互聯網來說,這個身份證明就是「賬號+密碼」。

常見的登錄/註冊方式有

(1)賬號密碼註冊

原文鏈接:【https://www.infoq.cn/article/4oDWgU4CMbRTpFAI8Tsy】。未經作者許可,禁止轉載。