用bmob簡單實現(xiàn)一鍵登錄功能

一、什么是bmob后端云杀捻?這個能用來干什么素标?

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

這時候使用bmob后端云就能完美解決我們這個問題(重點是免費的!F3娴铩)

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

bomb后端云官網(wǎng):Bmob后端云

二、如何使用后端云

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

因為是簡單的東西我就此跳過敦捧,涉及相關(guān)的操作下面我會詳細提出的

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

1.網(wǎng)站后臺創(chuàng)建應(yīng)用

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

填好你要創(chuàng)建的應(yīng)用相關(guān)信息

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

2.配置小程序密鑰和獲取應(yīng)用密鑰

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

然后回到bmob做裙,進入設(shè)置->應(yīng)用配置者娱,將AppID和AppSecret填進去即可

3.配置安全域名

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

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

如圖所示進行配置

4.下載和安裝BmobSDK

點擊下載小程序bmobSDK

使用方法:

①下載將utils目錄復(fù)制至項目目錄下

②在App.js初始化SDK

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

Application ID和 REST API Key在后端云的設(shè)置->應(yīng)用秘鑰里獲得

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

使用后端云實現(xiàn)一鍵登錄很簡單

固定寫法

只需在APP.js這樣子寫就行了

App({onLaunch:function(){varuser =newBmob.User()//開始注冊用戶user.auth().then(function(obj){console.log('登陸成功')? ? },function(err){console.log('失敗了', err)? ? ? });? },getUserInfo:function(cb){varthat =thisif(this.globalData.userInfo) {typeofcb =='function'&& cb(this.globalData.userInfo)? ? }else{//調(diào)用登錄接口 wx.login({success:function(){? ? ? ? ? wx.getUserInfo({success:function(res){? ? ? ? ? ? ? that.globalData.userInfo = res.userInfotypeofcb =='function'&& cb(that.globalData.userInfo)? ? ? ? ? ? }? ? ? ? ? })? ? ? ? }? ? ? })? ? }? },globalData: {userInfo:null}})

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

如果該用戶是第一次使用此應(yīng)用甜奄,調(diào)用登錄 API 會創(chuàng)建一個新的用戶,你可以在 控制臺 >應(yīng)用> 數(shù)據(jù)中的_User表中看到該用戶的信息窃款,如果該用戶曾經(jīng)使用該方式登錄過此應(yīng)用课兄,再次調(diào)用登錄 API 會返回同一個用戶。

登錄后獲取到一個用戶數(shù)據(jù)對象晨继,包括用戶唯一標識objectId烟阐、openid、nickName踱稍、avatarUrl曲饱、authData,authData包括session_token登錄校驗珠月,小程序sdk封裝了請求帶上了緩存authData的session_token扩淀,所以session_token這部分 不需要bmob的開發(fā)者考慮;

當前用戶

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

無論你使用任何注冊或者登錄方法,用戶都會在localStorage中儲存庆聘,你可以把緩存作為一個session對待胜臊,并且自動假設(shè)用戶已經(jīng)登錄了。

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

用戶安全

Bmob.User類默認就是受保護的伙判,在Bmob.User中保存的數(shù)據(jù)只能被那個用戶所修改象对。默認地,數(shù)據(jù)仍然可以被任意客戶端所讀取宴抚。這樣就是說勒魔,有些Bmob.User對象被認證后是可以修改的,其他的仍然是只讀的菇曲。

特別的冠绢,你不能調(diào)用save或者delete方法除非Bmob.User經(jīng)過了認證,就比如調(diào)用過了logIn或者signUp方法常潮,這樣保證只有用戶能改動他們自身的數(shù)據(jù)弟胀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子孵户,更是在濱河造成了極大的恐慌萧朝,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件延届,死亡現(xiàn)場離奇詭異剪勿,居然都是意外死亡贸诚,警方通過查閱死者的電腦和手機方庭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酱固,“玉大人械念,你說我怎么就攤上這事≡吮” “怎么了龄减?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長班眯。 經(jīng)常有香客問我希停,道長,這世上最難降的妖魔是什么署隘? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任宠能,我火速辦了婚禮,結(jié)果婚禮上磁餐,老公的妹妹穿的比我還像新娘违崇。我一直安慰自己,他們只是感情好诊霹,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布羞延。 她就那樣靜靜地躺著,像睡著了一般脾还。 火紅的嫁衣襯著肌膚如雪伴箩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天鄙漏,我揣著相機與錄音嗤谚,去河邊找鬼。 笑死泥张,一個胖子當著我的面吹牛呵恢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播媚创,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼渗钉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鳄橘,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤声离,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瘫怜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體术徊,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年鲸湃,在試婚紗的時候發(fā)現(xiàn)自己被綠了赠涮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡暗挑,死狀恐怖笋除,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情炸裆,我是刑警寧澤垃它,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站烹看,受9級特大地震影響国拇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惯殊,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一酱吝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧靠胜,春花似錦掉瞳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至址愿,卻和暖如春该镣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背响谓。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工损合, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人娘纷。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓嫁审,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赖晶。 傳聞我的和親對象是個殘疾皇子律适,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容