auth.js 978 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /* 用户授权相关 */
  2. // 获取微信code(用户登录)
  3. export function wxLogin() {
  4. return new Promise((resolve, reject) => {
  5. uni.login({
  6. provider: 'weixin',
  7. success(res) {
  8. console.log(res.code)
  9. resolve(res.code)
  10. },
  11. fail() {
  12. reject()
  13. }
  14. })
  15. })
  16. }
  17. export function authorize(scope, callback) {
  18. uni.authorize({
  19. scope: `scope.${scope}`,
  20. success() {
  21. console.log(1)
  22. callback()
  23. },
  24. fail(err) {
  25. console.log(err)
  26. }
  27. })
  28. }
  29. // 获取用户微信信息
  30. export function getUserProfile() {
  31. return new Promise((resolve, reject) => {
  32. uni.getUserProfile({
  33. desc: '获取头像、昵称',
  34. success(res) {
  35. resolve(res.userInfo)
  36. },
  37. fail(err) {
  38. reject(err)
  39. }
  40. })
  41. })
  42. }