login.js 950 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import request from '@/utils/request'
  2. import {
  3. baseUrl
  4. }
  5. from '@/api/baseurl'
  6. //微信小程序登录code
  7. async function wxlogin() {
  8. let wxLogin = await wx.login()
  9. return wxLogin
  10. }
  11. // 登录方法
  12. export async function login() {
  13. let res = await wxlogin();
  14. return request({
  15. url: baseUrl + '/login/jscode',
  16. method: 'post',
  17. params: {
  18. jscode: res.code
  19. },
  20. header: {
  21. isLogin: true
  22. }
  23. })
  24. }
  25. // 更新用户信息
  26. export function updateUserInfo(data) {
  27. return request({
  28. url: baseUrl + '/student/user/info',
  29. method: 'post',
  30. data
  31. })
  32. }
  33. // 获取用户详细信息
  34. export async function getInfo() {
  35. return request({
  36. url: baseUrl + '/getInfo',
  37. method: 'get'
  38. })
  39. }
  40. // 退出方法
  41. export function logout() {
  42. return request({
  43. url: '/logout',
  44. method: 'post'
  45. })
  46. }
  47. // 绑定用户身份证信息
  48. export function bindUserCard(data) {
  49. return request({
  50. url: baseUrl + '/gzpt/userInfo/bind',
  51. method: 'put',
  52. data
  53. })
  54. }