login.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import request from './request';
  2. // 微信授权登录
  3. export const wxlogin = params => {
  4. return request({
  5. url: 'auth/wxlogin',
  6. data: params,
  7. method: 'post'
  8. })
  9. };
  10. // 获取openid
  11. export const code2Session = params => {
  12. return request({
  13. url: 'auth/getOpenId',
  14. data: params,
  15. method: 'get'
  16. })
  17. };
  18. // 手机登录
  19. export const login = params => {
  20. return request({
  21. url: `auth/loginVerify`,
  22. data: params,
  23. method: 'post',
  24. })
  25. };
  26. // 验证是否登录过
  27. export const checkLogin = () => {
  28. let token = uni.getStorageSync('token')
  29. if (token&&token!='') {
  30. return request({
  31. url: `auth/checkLogin`,
  32. method: 'get'
  33. })
  34. } else {
  35. return new Promise(resolve => {
  36. resolve({
  37. status: '9001',
  38. message: '系统未登录'
  39. });
  40. });
  41. }
  42. };
  43. // 退出登录
  44. export const logout = params => {
  45. return request({
  46. url: `auth/logout`,
  47. data: params,
  48. method: 'get'
  49. })
  50. };
  51. // 获取图片验证码
  52. export const getCaptcha = randomCode => {
  53. return request({
  54. url: `auth/captchaCreate/${randomCode}`,
  55. method: 'get',
  56. responseType: 'text',
  57. })
  58. }
  59. // 验证手机
  60. export const sendLoginVerifyCode = params => {
  61. return request({
  62. url: `auth/sendVerifyCode`,
  63. method: 'post',
  64. data:params,
  65. })
  66. };