auth.service.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. const company = getApp().globalData.company
  2. const Parse = getApp().Parse
  3. /** 登录验证*/
  4. function resetlogin() {
  5. return new Promise((resolve, reject) => {
  6. wx.login({
  7. success: function (res) {
  8. if (res.code) {
  9. wx.request({
  10. url: "https://server.fmode.cn/api/wxapp/auth_wxapp",
  11. data: {
  12. c: getApp().globalData.company,
  13. code: res.code,
  14. },
  15. async success(res) {
  16. wx.setStorageSync("userInfo", res.data);
  17. resolve(res)
  18. },
  19. });
  20. }
  21. },
  22. fail: function (err) {
  23. wx.showToast({
  24. title: '服务器繁忙,请稍后重试',
  25. })
  26. }
  27. });
  28. })
  29. }
  30. function logout() {
  31. Parse.User.logOut().then(user => {
  32. wx.showToast({
  33. title: '退出成功',
  34. icon: 'success',
  35. image: '',
  36. duration: 1500,
  37. mask: false,
  38. });
  39. wx.clearStorage()
  40. setTimeout(() => {
  41. wx.redirectTo({
  42. url: '/nova-tourism/pages/index/index',
  43. });
  44. }, 1000);
  45. });
  46. }
  47. module.exports = {
  48. resetlogin,
  49. logout:logout
  50. }