user.js 551 B

123456789101112131415161718192021222324
  1. import * as uniIdPagesStore from '@/uni_modules/uni-id-pages/common/store'
  2. export default {
  3. namespaced: true,
  4. state: {},
  5. mutations: {},
  6. actions: {
  7. getUserInfo ({commit}) {
  8. const db = uniCloud.database()
  9. return db
  10. .collection('uni-id-users')
  11. .where('_id==$cloudEnv_uid')
  12. .field('username,nickname,mobile,email,role,permission')
  13. .get()
  14. .then(({result}) => {
  15. const [userInfo] = result.data
  16. uniIdPagesStore.mutations.setUserInfo(userInfo, true)
  17. return Promise.resolve(userInfo)
  18. })
  19. }
  20. }
  21. }