framework/js/lib/components
Toby Zerner 9896378b59 Overhaul sessions, tokens, and authentication
- Use cookies + CSRF token for API authentication in the default client. This mitigates potential XSS attacks by making the token unavailable to JavaScript. The Authorization header is still supported, but not used by default.
- Make sensitive/destructive actions (editing a user, permanently deleting anything, visiting the admin CP) require the user to re-enter their password if they haven't entered it in the last 30 minutes.
- Refactor and clean up the authentication middleware.
- Add an `onhide` hook to the Modal component. (+1 squashed commit)
2015-12-03 15:11:57 +10:30
..
Alert.js Begin JavaScript cleanup 2015-08-26 16:56:33 +09:30
AlertManager.js Initialise component state in init() instead of constructor 2015-10-13 16:55:56 +10:30
Badge.js Allow discussions to be hidden and restored 2015-09-22 17:48:21 +09:30
Button.js Add external authenticator (social login) API 2015-09-15 11:27:31 +09:30
Checkbox.js Initialise component state in init() instead of constructor 2015-10-13 16:55:56 +10:30
ConfirmPasswordModal.js Overhaul sessions, tokens, and authentication 2015-12-03 15:11:57 +10:30
Dropdown.js Make sure dropdowns stay within the viewport horizontally too 2015-11-20 12:35:07 +10:30
FieldSet.js Massive JavaScript cleanup 2015-07-15 14:01:11 +09:30
GroupBadge.js Finish admin permissions page and clean up everything 2015-07-31 20:16:47 +09:30
LinkButton.js Major CSS revamp 2015-07-17 14:47:49 +09:30
LoadingIndicator.js Major CSS revamp 2015-07-17 14:47:49 +09:30
Modal.js Overhaul sessions, tokens, and authentication 2015-12-03 15:11:57 +10:30
ModalManager.js Overhaul sessions, tokens, and authentication 2015-12-03 15:11:57 +10:30
Navigation.js Add label to back button, change behaviour 2015-11-03 15:54:05 +10:30
Placeholder.js Add a first empty state to the discussion list 2015-09-03 09:59:33 +02:00
RequestErrorModal.js Improve request error debug output 2015-10-21 10:47:07 +10:30
Select.js Begin implementing permissions page 2015-07-29 21:00:27 +09:30
SelectDropdown.js Allow locale to be selected in footer 2015-08-05 09:50:57 +09:30
Separator.js Major CSS revamp 2015-07-17 14:47:49 +09:30
SplitDropdown.js Major CSS revamp 2015-07-17 14:47:49 +09:30
Switch.js Major CSS revamp 2015-07-17 14:47:49 +09:30