當前位置:編程學習大全網 - 源碼下載 - 教妳簡單實現小程序的壹鍵登錄、當前用戶、用戶安全功能

教妳簡單實現小程序的壹鍵登錄、當前用戶、用戶安全功能

傳統開發小程序登錄後端工作:

利用bmob的小程序sdk的實現 壹鍵登錄

以上後端開發工作全省了!!!

user用戶對象中的 loginWithWeapp 方法使用當前使用小程序的微信用戶身份註冊或登錄,成功後用戶的 session 會在設備上持久化保存,之後可以使用 Bmob.User.current() 獲取當前登錄用戶

如果該用戶是第壹次使用此應用,調用登錄 API 會創建壹個新的用戶,妳可以在 控制臺 >應用> 數據 中的 _User 表中看到該用戶的信息,如果該用戶曾經使用該方式登錄過此應用,再次調用登錄 API 會返回同壹個用戶。

登錄後獲取到壹個用戶數據對象,包括用戶唯壹標識 objectId、openid、nickName、avatarUrl、authData,authData 包括session_token登錄校驗,小程序sdk封裝了請求帶上了緩存 authData 的session_token,所以session_token這部分 不需要bmob的開發者考慮;

如果用戶每次打開App的時候都要求登錄無疑是令人感到厭煩的,妳可以通過緩存當前的Bmob.User對象來避免這個問題。

無論妳使用任何註冊或者登錄方法,用戶都會在localStorage中儲存,妳可以把緩存作為壹個session對待,並且自動假設用戶已經登錄了。

妳可以操作 Bmob.User.current() 來獲取當前用戶的信息

Bmob.User類默認就是受保護的,在Bmob.User中保存的數據只能被那個用戶所修改。默認地,數據仍然可以被任意客戶端所讀取。這樣就是說,有些Bmob.User對象被認證後是可以修改的,其他的仍然是只讀的。

特別的,妳不能調用save或者delete方法除非Bmob.User經過了認證,就比如調用過了logIn或者signUp方法,這樣保證只有用戶能改動他們自身的數據。

怎麽樣,都很簡單吧!

Bmob地址: www.bmob.cn

  • 上一篇:玩偶秘境森林系列在哪裏看
  • 下一篇:請問中國和世界的五十大IT企業是哪些?分別研發什麽?還有在具體軟件方面的呢?
  • copyright 2024編程學習大全網