基于bmob后端云實現(xiàn)的微信小程序自動登錄

一、什么是bmob后端云牵寺?這個能用來干什么悍引?

我們在開發(fā)項目的時候肯定需要開發(fā)服務器的,但在個人開發(fā)時除了寫客戶端之外還要再寫服務器端就很麻煩

這時候使用bmob后端云就能完美解決我們這個問題(重點是免費的C泵ァHそ铩!)

我們只需進行服務器開發(fā)即可

bomb后端云官網:Bmob后端云

二黎休、如何使用后端云

登陸注冊一個賬號和看開發(fā)文檔浓领;

因為是簡單的東西我就此跳過玉凯,涉及相關的操作下面我會詳細提出的

三、使用bmob后端云實現(xiàn)的微信小程序自動登錄

1.網站后臺創(chuàng)建應用

登陸進去用戶中心后點擊左上方的創(chuàng)建應用

填好你要創(chuàng)建的應用相關信息

進行掃碼綁定后創(chuàng)建成功

2.配置小程序密鑰和獲取應用密鑰

登錄微信公眾平臺联贩,進入設置->開發(fā)設置來獲取AppID和AppSecret

然后回到bmob漫仆,進入設置->應用配置,將AppID和AppSecret填進去即可

3.配置安全域名

進入微信小程序后臺配置里

在設置->開發(fā)設置->服務器域名

如圖所示進行配置

4.下載和安裝BmobSDK

點擊下載小程序bmobSDK

使用方法:

①下載將utils目錄復制至項目目錄下

②在App.js初始化SDK

var Bmob = require('utils/bmob.js');
Bmob.initialize("你的Application ID", "你的REST API Key");

Application ID和 REST API Key在后端云的設置->應用秘鑰里獲得


5.小程序相關開發(fā)

使用后端云實現(xiàn)一鍵登錄很簡單
固定寫法
只需在APP.js這樣子寫就行了

App({
  onLaunch: function () {
    var user = new Bmob.User() //開始注冊用戶
    user.auth().then(function (obj) {
      console.log('登陸成功')
    },
      function (err) {
        console.log('失敗了', err)
      });
  },
  getUserInfo: function (cb) {
    var that = this
    if (this.globalData.userInfo) {
      typeof cb == 'function' && cb(this.globalData.userInfo)
    } else {
      //調用登錄接口 
      wx.login({
        success: function () {
          wx.getUserInfo({
            success: function (res) {
              that.globalData.userInfo = res.userInfo
              typeof cb == 'function' && cb(that.globalData.userInfo)
            }
          })
        }
      })
    }
  },

  globalData: {
    userInfo: null
  }
})

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

如果該用戶是第一次使用此應用,調用登錄 API 會創(chuàng)建一個新的用戶祸泪,你可以在 控制臺 >應用> 數(shù)據(jù) 中的 _User表中看到該用戶的信息吗浩,如果該用戶曾經使用該方式登錄過此應用,再次調用登錄 API 會返回同一個用戶没隘。

登錄后獲取到一個用戶數(shù)據(jù)對象拓萌,包括用戶唯一標識objectId、openid升略、nickName微王、avatarUrl、authData品嚣,authData包括session_token登錄校驗炕倘,小程序sdk封裝了請求帶上了緩存authData的session_token,所以session_token這部分 不需要bmob的開發(fā)者考慮翰撑;

當前用戶

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

無論你使用任何注冊或者登錄方法眶诈,用戶都會在localStorage中儲存涨醋,你可以把緩存作為一個session對待,并且自動假設用戶已經登錄了逝撬。

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

用戶安全

Bmob.User類默認就是受保護的浴骂,在Bmob.User中保存的數(shù)據(jù)只能被那個用戶所修改。默認地宪潮,數(shù)據(jù)仍然可以被任意客戶端所讀取溯警。這樣就是說,有些Bmob.User對象被認證后是可以修改的狡相,其他的仍然是只讀的梯轻。

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

怎么樣,都很簡單吧伊诵!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末单绑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子日戈,更是在濱河造成了極大的恐慌询张,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浙炼,死亡現(xiàn)場離奇詭異份氧,居然都是意外死亡,警方通過查閱死者的電腦和手機弯屈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門蜗帜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人资厉,你說我怎么就攤上這事厅缺。” “怎么了宴偿?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵湘捎,是天一觀的道長。 經常有香客問我窄刘,道長窥妇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任娩践,我火速辦了婚禮活翩,結果婚禮上,老公的妹妹穿的比我還像新娘翻伺。我一直安慰自己材泄,他們只是感情好,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布吨岭。 她就那樣靜靜地躺著拉宗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪未妹。 梳的紋絲不亂的頭發(fā)上簿废,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音络它,去河邊找鬼。 笑死歪赢,一個胖子當著我的面吹牛化戳,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼点楼,長吁一口氣:“原來是場噩夢啊……” “哼扫尖!你這毒婦竟也來了?” 一聲冷哼從身側響起掠廓,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤换怖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蟀瞧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沉颂,經...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年悦污,在試婚紗的時候發(fā)現(xiàn)自己被綠了铸屉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡切端,死狀恐怖彻坛,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情踏枣,我是刑警寧澤昌屉,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站茵瀑,受9級特大地震影響间驮,放射性物質發(fā)生泄漏。R本人自食惡果不足惜瘾婿,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一蜻牢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧偏陪,春花似錦抢呆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饥脑,卻和暖如春恳邀,著一層夾襖步出監(jiān)牢的瞬間晶疼,已是汗流浹背辩块。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工扭弧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留泽铛,地道東北人考蕾。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓钓简,卻偏偏與公主長得像辛蚊,于是被迫代替她去往敵國和親色罚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內容