login.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <template>
  2. <view>
  3. <u-button @click="loginUse">点击登录</u-button>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. name: 'MyLogin',
  9. data() {
  10. return {
  11. infoData: {}
  12. }
  13. },
  14. methods: {
  15. loginUse() {
  16. wx.login({
  17. success: async (e) => {
  18. console.log('数据:', e)
  19. const result = await this.$request('post', '/miniLogin?tenantId=000000&code=' + e.code)
  20. console.log('登录成功:', result)
  21. // 处理响应数据
  22. if (!result) {
  23. console.log('登录成功:', result.data)
  24. var token = result.data.access_token;
  25. var haveOpenid = result.data.open_id;
  26. uni.setStorageSync("token", token);
  27. success: (result) => {
  28. console.log('登录成功:', result)
  29. uni.hideLoading()
  30. uni.navigateTo({
  31. url: `/pages/classify/classify`
  32. })
  33. };
  34. fail: (result) => {
  35. uni.hideLoading()
  36. }
  37. }
  38. }
  39. })
  40. // let that = this;
  41. // wx.login({
  42. // success: function(e) {
  43. // console.log('数据:', e)
  44. // uni.request({
  45. // url: 'http://36.137.224.81:8030/auth/miniLogin?tenantId=000000&code=' + e
  46. // .code,
  47. // header: {
  48. // "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", //
  49. // // "Content-Type": "application/json;charset=UTF-8", //
  50. // },
  51. // method: 'post',
  52. // success: res => {
  53. // console.log('登录成功:', res)
  54. // uni.hideLoading()
  55. // var token = res.data.data.access_token;
  56. // console.log('token:', token)
  57. // uni.setStorageSync("token", token);
  58. // uni.navigateTo({
  59. // url: `/pages/classify/classify`
  60. // })
  61. // // if (res.data.code == 200) {
  62. // // that.infoData = res.data.data
  63. // // }
  64. // },
  65. // fail: err => {
  66. // uni.hideLoading()
  67. // }
  68. // })
  69. // }
  70. // })
  71. }
  72. }
  73. }
  74. </script>
  75. <style>
  76. </style>