auth.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. "use strict";
  2. const sheep_request_index = require("../../request/index.js");
  3. const AuthUtil = {
  4. // 使用手机 + 密码登录
  5. login: (data) => {
  6. return sheep_request_index.request({
  7. url: "/member/auth/login",
  8. method: "POST",
  9. data,
  10. custom: {
  11. showSuccess: true,
  12. loadingMsg: "登录中",
  13. successMsg: "登录成功"
  14. }
  15. });
  16. },
  17. // 使用手机 + 验证码登录
  18. smsLogin: (data) => {
  19. return sheep_request_index.request({
  20. url: "/member/auth/sms-login",
  21. method: "POST",
  22. data,
  23. custom: {
  24. showSuccess: true,
  25. loadingMsg: "登录中",
  26. successMsg: "登录成功"
  27. }
  28. });
  29. },
  30. // 账号注册
  31. register: (data) => {
  32. return sheep_request_index.request({
  33. url: "/member/auth/sms-register",
  34. method: "POST",
  35. data,
  36. custom: {
  37. showSuccess: true,
  38. loadingMsg: "注册中",
  39. successMsg: "注册成功"
  40. }
  41. });
  42. },
  43. // 注册校验用户名是否重复
  44. verifyUsername: (username) => {
  45. return sheep_request_index.request({
  46. url: "/member/user/verifyUsername?username=" + username,
  47. method: "GET"
  48. });
  49. },
  50. // 发送手机验证码
  51. sendSmsCode: (mobile, scene) => {
  52. return sheep_request_index.request({
  53. url: "/member/auth/send-sms-code",
  54. method: "POST",
  55. data: {
  56. mobile,
  57. scene
  58. },
  59. custom: {
  60. loadingMsg: "发送中",
  61. showSuccess: true,
  62. successMsg: "发送成功"
  63. }
  64. });
  65. },
  66. // 校验手机验证码
  67. validatePhone: (mobile, code, scene) => {
  68. return sheep_request_index.request({
  69. url: "/member/auth/validate-sms-code",
  70. method: "POST",
  71. data: {
  72. mobile,
  73. code,
  74. scene
  75. }
  76. });
  77. },
  78. // 微信公众号登录选择账号登录
  79. selectUsernameLogin: (data) => {
  80. return sheep_request_index.request({
  81. url: "/member/auth/select-username-login",
  82. method: "POST",
  83. data,
  84. custom: {
  85. showSuccess: true,
  86. loadingMsg: "登录中",
  87. successMsg: "登录成功"
  88. }
  89. });
  90. },
  91. // 微信公众号注册
  92. officialRegister: (data) => {
  93. return sheep_request_index.request({
  94. url: "/member/auth/social-register",
  95. method: "POST",
  96. data,
  97. custom: {
  98. showSuccess: true,
  99. loadingMsg: "注册中",
  100. successMsg: "注册成功"
  101. }
  102. });
  103. },
  104. // 微信公众号首次登录校验手机
  105. OfficialEnterLogin: (reqVO, registerReqVO) => {
  106. return sheep_request_index.request({
  107. url: "/member/auth/social-login-validate-sms-code",
  108. method: "POST",
  109. data: {
  110. reqVO,
  111. registerReqVO
  112. }
  113. });
  114. },
  115. // 登出系统
  116. logout: () => {
  117. return sheep_request_index.request({
  118. url: "/member/auth/logout",
  119. method: "POST"
  120. });
  121. },
  122. // 刷新令牌
  123. refreshToken: (refreshToken) => {
  124. return sheep_request_index.request({
  125. url: "/member/auth/refresh-token",
  126. method: "POST",
  127. params: {
  128. refreshToken
  129. },
  130. custom: {
  131. loading: false,
  132. // 不用加载中
  133. showError: false
  134. // 不展示错误提示
  135. }
  136. });
  137. },
  138. // 社交授权的跳转
  139. socialAuthRedirect: (type, redirectUri) => {
  140. return sheep_request_index.request({
  141. url: "/member/auth/social-auth-redirect",
  142. method: "GET",
  143. params: {
  144. type,
  145. redirectUri
  146. },
  147. custom: {
  148. showSuccess: true,
  149. loadingMsg: "登陆中"
  150. }
  151. });
  152. },
  153. // 社交快捷登录
  154. socialLogin: (type, code, state) => {
  155. return sheep_request_index.request({
  156. url: "/member/auth/social-login",
  157. method: "POST",
  158. data: {
  159. type,
  160. code,
  161. state
  162. },
  163. custom: {
  164. showSuccess: true,
  165. loadingMsg: "登陆中"
  166. }
  167. });
  168. },
  169. // 微信小程序的一键登录
  170. weixinMiniAppLogin: (phoneCode, loginCode, state) => {
  171. return sheep_request_index.request({
  172. url: "/member/auth/weixin-mini-app-login",
  173. method: "POST",
  174. data: {
  175. phoneCode,
  176. loginCode,
  177. state
  178. },
  179. custom: {
  180. showSuccess: true,
  181. loadingMsg: "登陆中",
  182. successMsg: "登录成功"
  183. }
  184. });
  185. },
  186. // 创建微信 JS SDK 初始化所需的签名
  187. createWeixinMpJsapiSignature: (url) => {
  188. return sheep_request_index.request({
  189. url: "/member/auth/create-weixin-jsapi-signature",
  190. method: "POST",
  191. params: {
  192. url
  193. },
  194. custom: {
  195. showError: false,
  196. showLoading: false
  197. }
  198. });
  199. }
  200. //
  201. };
  202. const __vite_glob_0_5 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  203. __proto__: null,
  204. default: AuthUtil
  205. }, Symbol.toStringTag, { value: "Module" }));
  206. exports.AuthUtil = AuthUtil;
  207. exports.__vite_glob_0_5 = __vite_glob_0_5;