login.js 826 B

123456789101112131415161718192021222324252627282930313233
  1. import http from "/utils/request.js";
  2. // 获取验证码
  3. let sendCode = (data) => http.post('/oa/code/sendCode', data);
  4. // 验证码登录
  5. let codeLogin = (data) => http.post('/codeLogin', data);
  6. // 微信一键登录
  7. let wxgetLogin = (data) => http.post('/xcxLogin', data);
  8. // 退出登录
  9. let logout = (data) => http.post('/logout', data);
  10. // 获取用户信息
  11. let getUserInfo = (data) => http.get('/home/user/enter/userInfo', data);
  12. // 一键登录获取code
  13. let wxLogin = () => {
  14. return new Promise((resolve, reject) => {
  15. uni.login({
  16. success(res) {
  17. uni.setStorageSync('code', res.code)
  18. resolve(res.code)
  19. },
  20. fail() {
  21. reject(new Error('获取微信登录码失败'))
  22. }
  23. })
  24. })
  25. };
  26. export {
  27. sendCode,
  28. codeLogin,
  29. wxgetLogin,
  30. logout,
  31. getUserInfo,
  32. wxLogin
  33. };