get-user-info.js 713 B

123456789101112131415161718192021222324252627282930313233343536
  1. var app = getApp()
  2. Page({
  3. data: {
  4. hasUserInfo: false
  5. },
  6. getUserInfo() {
  7. my.getAuthCode({
  8. scopes: 'auth_user',
  9. fail: (error) => {
  10. console.error('getAuthCode', error);
  11. },
  12. success: () => {
  13. // do login...
  14. // then
  15. my.getAuthUserInfo({
  16. fail: (error) => {
  17. console.error('getAuthUserInfo', error);
  18. },
  19. success: (userInfo) => {
  20. console.log(`userInfo:`, userInfo);
  21. this.setData({
  22. userInfo,
  23. hasUserInfo: true,
  24. });
  25. }
  26. });
  27. }
  28. });
  29. },
  30. clear() {
  31. this.setData({
  32. hasUserInfo: false,
  33. userInfo: {}
  34. })
  35. }
  36. })