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.

82 lines
2.2 KiB

2 weeks ago
const { getLogin } = require("../../api/index.js")
Page({
data: {
userInfo: {},
list:[
{
text:"前端",
icon:"like",
color:"#ff0000"
},
{
text:"Python",
icon:"star",
color:"#2a83fe"
},
{
text:"Java",
icon:"fire",
color:"#fd6012"
},
{
text:"大数据",
icon:"gem",
color:"#fd4d72"
},
{
text:"人工智能",
icon:"gift",
color:"#00b478"
},
{
text:"算法u",
icon:"shop",
color:"#fe391f"
}
]
},
onLoad(options) {
// 验证用户登录信息的状态是否处于有效期:增加一个接口,然后测试有效期
if(wx.getStorageSync('userInfo')){
this.setData({
userInfo:wx.getStorageSync('userInfo')
})
}
},
getUserProfile() {
wx.getUserProfile({
desc: "展示用户信息",
success: res => {
this.setData({
userInfo:res.userInfo
})
this.loginHandle()
wx.setStorageSync('userInfo', res.userInfo)
},
fail(err) {
console.log(err);
},
complete() {
console.log("获取完成");
}
})
},
loginHandle(){
wx.login({
success(response){
// code:在发送给接口
/**
* 如果大家使用此登录接口使用外网服务器的情况下必须使用我的AppID
* 如果大家使用此登录接口使用自己的服务器的情况下需要修改服务器
*/
getLogin({code:response.code}).then(res =>{
wx.setStorageSync('loginID', res.data.data)
})
},
fail(err){
console.log(err);
}
})
}
})