permission.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. // 各接口权限配置,未配置接口表示允许任何用户访问(包括未登录用户)
  2. module.exports = {
  3. // 管理接口
  4. addUser: {
  5. // auth: true // 已登录用户方可操作,配置角色或权限时此项可不写
  6. role: ['admin'] // 允许进行此操作的角色,包含任一角色均可操作。
  7. // permission: [] // 允许进行此操作的权限,包含任一权限均可操作。
  8. // 权限角色均配置时,用户拥有任一权限或任一角色均可操作
  9. },
  10. updateUser: {
  11. role: ['admin']
  12. },
  13. authorizeAppLogin: {
  14. role: ['admin']
  15. },
  16. removeAuthorizedApp: {
  17. role: ['admin']
  18. },
  19. setAuthorizedApp: {
  20. role: ['admin']
  21. },
  22. // 用户接口
  23. closeAccount: {
  24. auth: true
  25. },
  26. updatePwd: {
  27. auth: true
  28. },
  29. logout: {
  30. auth: true
  31. },
  32. bindMobileBySms: {
  33. auth: true
  34. },
  35. bindMobileByUniverify: {
  36. auth: true
  37. },
  38. bindMobileByMpWeixin: {
  39. auth: true
  40. },
  41. bindAlipay: {
  42. auth: true
  43. },
  44. bindApple: {
  45. auth: true
  46. },
  47. bindQQ: {
  48. auth: true
  49. },
  50. bindWeixin: {
  51. auth: true
  52. },
  53. acceptInvite: {
  54. auth: true
  55. },
  56. getInvitedUser: {
  57. auth: true
  58. },
  59. setPushCid: {
  60. auth: true
  61. },
  62. getAccountInfo: {
  63. auth: true
  64. }
  65. }