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.5KB

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