|
|
|
// pages/changeuser/changeuser.js
|
|
|
|
const AV = require("../../lib/av-live-query-weapp-min")
|
|
|
|
const { jsonify } = require("../../utils/leancloudutils")
|
|
|
|
|
|
|
|
Page({
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面的初始数据
|
|
|
|
*/
|
|
|
|
users: [],
|
|
|
|
data: {
|
|
|
|
current_user: {},
|
|
|
|
users: []
|
|
|
|
},
|
|
|
|
login: function(event){
|
|
|
|
username = event.currentTarget.dataset.username;
|
|
|
|
if(username==this.data.current_user.username){
|
|
|
|
wx.showToast({
|
|
|
|
title: "已登陆该用户",
|
|
|
|
icon:"none"
|
|
|
|
});
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
console.log(username);
|
|
|
|
user = this.users.filter(user=>user.get("username")==username)[0];
|
|
|
|
passwd = user.get("passwd")?user.get("passwd"):"123456";
|
|
|
|
console.log(user.get("passwd"));
|
|
|
|
console.log("passwd");
|
|
|
|
AV.User.logIn(username, passwd).then((user)=>{
|
|
|
|
this.setData(jsonify({current_user: AV.User.current()}));
|
|
|
|
wx.showToast({
|
|
|
|
title: '更改用户成功',
|
|
|
|
icon: 'success',
|
|
|
|
});},
|
|
|
|
(error)=>{
|
|
|
|
wx.showToast({
|
|
|
|
title: "抱歉,暂时无法登陆此用户",
|
|
|
|
icon: "none"})
|
|
|
|
}).catch(error=>console.error(error.message));
|
|
|
|
},
|
|
|
|
|
|
|
|
pull_users: function(limit){
|
|
|
|
this.setData(jsonify({ current_user: AV.User.current() }));
|
|
|
|
query = new AV.Query("User");
|
|
|
|
query.limit(limit);
|
|
|
|
query.ascending('createdAt');
|
|
|
|
query.skip(this.users.length);
|
|
|
|
return query.find().then((users) => {
|
|
|
|
this.users = this.users.concat(users);
|
|
|
|
this.setData(jsonify({ users: this.users}));
|
|
|
|
});
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
|
*/
|
|
|
|
onLoad: function (options) {
|
|
|
|
this.pull_users(15);
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
*/
|
|
|
|
onReady: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
|
*/
|
|
|
|
onShow: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
|
*/
|
|
|
|
onHide: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
|
*/
|
|
|
|
onUnload: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
|
*/
|
|
|
|
onPullDownRefresh: function () {
|
|
|
|
this.users = [];
|
|
|
|
this.pull_users(50);
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
|
*/
|
|
|
|
onReachBottom: function () {
|
|
|
|
console.log("onReachBottom")
|
|
|
|
this.pull_users(50);
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 用户点击右上角分享
|
|
|
|
*/
|
|
|
|
onShareAppMessage: function () {
|
|
|
|
|
|
|
|
}
|
|
|
|
})
|