permission.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. unbindWeixin: {
  66. auth: true
  67. },
  68. unbindAlipay: {
  69. auth: true
  70. },
  71. unbindQQ: {
  72. auth: true
  73. },
  74. unbindApple: {
  75. auth: true
  76. },
  77. setPwd: {
  78. auth: true
  79. },
  80. getFrvCertifyId: {
  81. auth: true
  82. },
  83. getFrvAuthResult: {
  84. auth: true
  85. },
  86. getRealNameInfo: {
  87. auth: true
  88. }
  89. }