wxlogin.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. // pages/wxlogin/wxlogin.js
  2. import {
  3. Router
  4. } from "../../utils/common";
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. popshow:true,
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. SaveTarget(e) {
  16. // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
  17. // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
  18. wx.getUserInfo ({
  19. desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
  20. success: (res) => {
  21. let encryptedData = res.encryptedData;
  22. let iv = res.iv;
  23. var setData={
  24. encryptedData:encryptedData,
  25. iv:iv
  26. }
  27. wx.request({
  28. url: 'https://point.xiuqinews.cn/wx1/user',
  29. data: setData,
  30. header: {
  31. 'content-type': 'application/json'
  32. },
  33. success (res) {
  34. wx.showToast({
  35. title: res.data.data,
  36. icon: 'none'
  37. })
  38. if(res.data.data){
  39. // wx.showToast({
  40. // title: '登录成功',
  41. // icon: 'none'
  42. // })
  43. wx.setStorage({
  44. key: 'access-token',
  45. data: res.data.data,
  46. })
  47. wx.setStorage({
  48. key: 'wx_name',
  49. data: res.data.data2,
  50. })
  51. wx.setStorage({
  52. key: 'wx_img',
  53. data: res.data.message,
  54. })
  55. setTimeout(function () {
  56. Router.redirectTo("/pages/my/my");
  57. }, 400)
  58. console.log(res,'登录成功');
  59. }
  60. }
  61. })
  62. }
  63. })
  64. },
  65. onLoad(options) {
  66. // console.log('授权.js,登录')
  67. },
  68. /**
  69. * 生命周期函数--监听页面初次渲染完成
  70. */
  71. onReady() {
  72. },
  73. /**
  74. * 生命周期函数--监听页面显示
  75. */
  76. onShow() {
  77. },
  78. /**
  79. * 生命周期函数--监听页面隐藏
  80. */
  81. onHide() {
  82. },
  83. /**
  84. * 生命周期函数--监听页面卸载
  85. */
  86. onUnload() {
  87. },
  88. /**
  89. * 页面相关事件处理函数--监听用户下拉动作
  90. */
  91. onPullDownRefresh() {
  92. },
  93. /**
  94. * 页面上拉触底事件的处理函数
  95. */
  96. onReachBottom() {
  97. },
  98. /**
  99. * 用户点击右上角分享
  100. */
  101. onShareAppMessage() {
  102. }
  103. })