Ghost/core/server/api
Gabor Javorszky 80f9023020 Added /roles/ API endpoint
Closes #3196

* adds `/roles/` endpoint
* is given the current user as context
* wraps everything in a canthis.browse.role
* gets all the available roles (should "Owner" be filtered out?)
* optional parameter: `permission=assign`. Gets all roles authenticated user could assign
* if we're not signed in, gives a "please sign in" (standard) error
* if we're signed in, but user is not in the context, gives a "there was no user in the context" error
* if the user is an "Author", gives a "there are no available roles to assign" error
* implemented hacky filter because when.js produces heisenbugs past 3.2.3 (when.filter not available)
* added extra fixtures to `permissions.json`. Might need a migration.

Caveats:

* there are no tests
* for some reason the setup functional test was failing for me locally
2014-07-21 15:02:25 +01:00
..
authentication.js Merge pull request #3322 from jaswilli/check-setup 2014-07-19 00:36:12 +01:00
db.js
index.js Added /roles/ API endpoint 2014-07-21 15:02:25 +01:00
mail.js Wire permmissions for notifications, mail and tags 2014-07-17 16:44:09 +01:00
notifications.js Wire permmissions for notifications, mail and tags 2014-07-17 16:44:09 +01:00
posts.js
roles.js Added /roles/ API endpoint 2014-07-21 15:02:25 +01:00
settings.js
slugs.js
tags.js Wire permmissions for notifications, mail and tags 2014-07-17 16:44:09 +01:00
themes.js
upload.js
users.js Adding helper for invite status 2014-07-20 09:23:57 +01:00
utils.js Fix editing author 2014-07-18 10:48:48 +02:00