- 安装
npm i npm install leancloud-storage --save
2.申请一个项目,初始化一个文件leancloud.js存放项目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.用户注册相关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.得到当前用户
AV.User.current()