You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.7 KiB
80 lines
1.7 KiB
// pages/login/login.js
|
|
Page({
|
|
data:{
|
|
userInfo:'',
|
|
avatarUrl:'',
|
|
nickName:''
|
|
},
|
|
onLoad(){
|
|
/*
|
|
let user=wx.getStorageSync('user')
|
|
this.setData({
|
|
userInfo:user
|
|
})
|
|
wx.switchTab({
|
|
url: '/pages/index/index'
|
|
})
|
|
*/
|
|
},
|
|
login(){
|
|
let that = this;
|
|
console.log('点击事件执行了')
|
|
wx.getUserProfile({
|
|
desc: '必须授权才能使用',
|
|
success:res=>{
|
|
let user=res.userInfo
|
|
let avatarUrl=res.userInfo.avatarUrl
|
|
let nickName=res.userInfo.nickName
|
|
|
|
wx.setStorageSync('user', user)
|
|
wx.setStorageSync('avatarUrl', avatarUrl)
|
|
wx.setStorageSync('nickName', nickName)
|
|
console.log('成功',res)
|
|
<<<<<<< HEAD
|
|
|
|
wx.cloud.database().collection('user').add({
|
|
data: {
|
|
userInfo:user,
|
|
avatarUrl:user.avatarUrl,
|
|
nickName:user.nickName
|
|
=======
|
|
wx.cloud.database().collection('user').where({
|
|
nickName:nickName
|
|
}).get().then(res => {
|
|
if (!res.data.length) {
|
|
// 没有存在同样的内容
|
|
wx.cloud.database().collection('user').add({
|
|
data: {
|
|
userInfo:user,
|
|
avatarUrl:user.avatarUrl,
|
|
nickName:user.nickName
|
|
}
|
|
})
|
|
}
|
|
else{
|
|
console.log('该用户已存在')
|
|
>>>>>>> 57fb48c63abc7b9f46117c2ce2b188ee8cc80152
|
|
}
|
|
})
|
|
// wx.cloud.database().collection('user').add({
|
|
// data: {
|
|
// userInfo:user,
|
|
// avatarUrl:user.avatarUrl,
|
|
// nickName:user.nickName
|
|
// }
|
|
// })
|
|
},fall:res=>{
|
|
console.log('失败',res)
|
|
}
|
|
})
|
|
wx.switchTab({
|
|
url: '/pages/index/index'
|
|
})
|
|
},
|
|
nologin(){
|
|
this.setData({
|
|
userInfo:''
|
|
})
|
|
wx.setStorageSync('user', null)
|
|
},
|
|
}) |