index.js 720 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // 云函数入口文件
  2. const cloud = require('wx-server-sdk')
  3. cloud.init()
  4. const db = cloud.database()
  5. // 云函数入口函数
  6. exports.main = async (event, context) => {
  7. const {
  8. OPENID
  9. } = cloud.getWXContext()
  10. try {
  11. const user = await db.collection('user')
  12. .add({
  13. data: {
  14. _id: OPENID,
  15. name: event.name || '',
  16. avatar: event.avatar || '',
  17. gender: event.gender ? '男' : '女',
  18. university: '浙江大学',
  19. theme: '默认',
  20. notify_form: '数字'
  21. }
  22. })
  23. return {
  24. _id: user._id,
  25. status: 'OK'
  26. }
  27. } catch (err) {
  28. return {
  29. errMsg: '用户已存在',
  30. status: 'ERR'
  31. }
  32. }
  33. }