- 安裝
npm i npm install leancloud-storage --save
2.申請一個(gè)項(xiàng)目,初始化一個(gè)文件leancloud.js存放項(xiàng)目app
import AV from 'leancloud-storage'
var APP_ID='...',
var APP_KEY='...'
AV.init({
appId: APP_ID,
appKey: APP_KEY
})
export default AV;
以上初始化,直接從LeanCloud文檔里直接拷貝就行了
3.用戶注冊相關(guān)API
let {email,username,password}=this.state.formData
let user = new AV.User()
user.setUsername(username)
user.setPassword(password)
user.setEmail(email)
user.signUp().then( (loginedUser) => {
console.log( loginedUser.id ,...loginedUser.attributes)
},(error) => {
console.log(error)
})
4.用戶登錄
AV.User.logIn(username,password).then( ()=> {
//dosomething
},(error)=>{
console.log(error)
})
5.用戶登出
AV.User.logOut()
//通常還需要清空user
6.重置密碼
let {email}=this.state.formData
AV.User.requestPasswordReset(email).then(()=>{
//todo
},(error)=>{console.log(error)})
7.得到當(dāng)前用戶
AV.User.current()