denglu.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. import http from '../../base/httputil'
  2. const app = getApp()
  3. // pages/denglu/denglu.js
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. userName:"",
  10. password:"",
  11. wxCode:"",
  12. openid:"",
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad(options) {
  18. app.isLoginSuccess=false;
  19. let that=this;
  20. wx.login({
  21. success(res) {
  22. that.data.wxCode = res.code
  23. console.log("login_wxCode_load",":"+that.data.wxCode)
  24. that.getOpenIdBywxCode()
  25. },
  26. fail(res) {
  27. console.log("ffff", res)
  28. }
  29. })
  30. },
  31. bindViewlogin(){
  32. if(!this.data.userName||!this.data.password){
  33. wx.showToast({
  34. title: '请输入用户名',
  35. icon:'none',
  36. duration:2000
  37. })
  38. return
  39. }
  40. if(!this.data.password){
  41. wx.showToast({
  42. title: '请输入密码',
  43. icon:'none',
  44. duration:2000
  45. })
  46. return
  47. }
  48. let that=this;
  49. console.log("要提交给服务器的用户名和密码是",this.data.wxCode+"_"+this.data.userName+"_"+this.data.password);
  50. var data = {
  51. wxCode: this.data.wxCode,
  52. // wxNickName: this.data.userName,
  53. // wxAvatarUrl: info.avatarUrl
  54. userName:this.data.userName,
  55. password:this.data.password,
  56. }
  57. http.send_post("/system/minapp/AppLoginController/bindWxUser", data, that.bindSuccess)
  58. },
  59. bindSuccess(res) {
  60. let that = this
  61. if (res.code != 200) {
  62. that.openid = res.openid
  63. wx.showToast({
  64. title: res.msg,
  65. icon: "none"
  66. })
  67. // that.setData({
  68. // isShowAccoutDialog : true
  69. // })
  70. } else {
  71. app.globalToken = res.data.access_token
  72. console.log("登陆成功的令牌:",app.globalToken)
  73. wx.setStorageSync('userName', that.data.userName)
  74. wx.setStorageSync('password', that.data.password)
  75. app.isLoginSuccess=true;
  76. this.setData({
  77. isBindSuccess : true
  78. })
  79. wx.reLaunch({
  80. url: '../index/index',
  81. })
  82. }
  83. },
  84. bindViewUserName(e){
  85. this.data.userName = e.detail.value;
  86. },
  87. bindViewPassword(e){
  88. this.data.password = e.detail.value
  89. },
  90. getOpenIdBywxCode(){
  91. let that=this
  92. var data = {
  93. wxCode: that.data.wxCode,
  94. }
  95. console.log("login_wxCode",":"+that.data.wxCode)
  96. http.send_post("/minapp/AppLoginController/getSessionKeyOropenid", data, this.openIdSuccess)
  97. },
  98. openIdSuccess(res){
  99. let that = this
  100. if (res.code != 200) {
  101. that.data.openid = res.openid
  102. console.log("login_wxOpenid",":"+that.data.openid )
  103. }
  104. },
  105. /**
  106. * 生命周期函数--监听页面初次渲染完成
  107. */
  108. onReady() {
  109. },
  110. /**
  111. * 生命周期函数--监听页面显示
  112. */
  113. onShow() {
  114. },
  115. /**
  116. * 生命周期函数--监听页面隐藏
  117. */
  118. onHide() {
  119. },
  120. /**
  121. * 生命周期函数--监听页面卸载
  122. */
  123. onUnload() {
  124. },
  125. /**
  126. * 页面相关事件处理函数--监听用户下拉动作
  127. */
  128. onPullDownRefresh() {
  129. },
  130. /**
  131. * 页面上拉触底事件的处理函数
  132. */
  133. onReachBottom() {
  134. },
  135. /**
  136. * 用户点击右上角分享
  137. */
  138. onShareAppMessage() {
  139. }
  140. })