You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

permissions.js 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /**
  2. * Created by robin on 11/1/15.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticateAuth')
  7. .factory('luticateAuthPermissions', ['luticateRequest',
  8. function(luticateRequest) {
  9. var luticateAuthPermissions = {};
  10. luticateAuthPermissions.getAll = function(data, promise)
  11. {
  12. return luticateRequest.get("/api/luticate/permissions", data, promise);
  13. };
  14. luticateAuthPermissions.edit = function(data, promise)
  15. {
  16. return luticateRequest.post("/api/luticate/permissions/" + data.permission_name + "/edit/"
  17. + data.permission_value, null, null, promise);
  18. };
  19. luticateAuthPermissions.add = function(data, promise)
  20. {
  21. return luticateRequest.post("/api/luticate/permissions/add/" + data.permission_name + "/"
  22. + data.permission_value, null, null, promise);
  23. };
  24. luticateAuthPermissions.del = function(data, promise)
  25. {
  26. return luticateRequest.post("/api/luticate/permissions/" + data.permission_name + "/del",
  27. null, null, promise);
  28. };
  29. luticateAuthPermissions.getEffectiveUser = function(data, promise)
  30. {
  31. return luticateRequest.get("/api/luticate/permissions/effective/" + data.user_id
  32. + "/" + data.permission_name, null, promise);
  33. };
  34. luticateAuthPermissions.getAllEffectiveUser = function(data, promise)
  35. {
  36. return luticateRequest.get("/api/luticate/permissions/effective/" + data.user_id, null, promise);
  37. };
  38. luticateAuthPermissions.getEffectiveMe = function(data, promise)
  39. {
  40. return luticateRequest.get("/api/luticate/permissions/effective/me/"
  41. + data.permission_name, null, promise);
  42. };
  43. luticateAuthPermissions.getAllEffectiveMe = function(promise)
  44. {
  45. return luticateRequest.get("/api/luticate/permissions/effective/me", null, promise);
  46. };
  47. return luticateAuthPermissions;
  48. }]);
  49. })();