summaryrefslogtreecommitdiff
path: root/client/js/controllers/user_controller.js
AgeCommit message (Collapse)Author
2024-03-28client: add null checksEva
2021-11-29client: lintingShyam Sunder
2020-06-06client+server: implement code autoformatting using prettier and blackShyam Sunder
2020-06-04client/js: format code to ESLintShyam Sunder
2018-06-27client: fetch configurations from server at runtimeShyam Sunder
Permissions, regex filters, app title, email info, and safety now fetched using server's Info API
2018-03-25server/auth: add token authenticationReAnzu
* Users are only authenticated against their password on login, and to retrieve a token * Passwords are wiped from the GUI frontend and cookies after login and token retrieval * Tokens are revoked at the end of the session/logout * If the user chooses the "remember me" option, the token is stored in the cookie * Tokens correctly delete themselves on logout * Tokens can expire at user-specified date * Tokens have their last usage time * Tokens can have user defined descriptions * Users can manage login tokens in their account settings
2017-01-21client: refactor linking and routingrr-
Print all links through new uri.js component Refactor the router to use more predictable parsing Fix linking to entities with weird names (that contain slashes, + etc.)
2017-01-08client: rework promise error handlingrr-
2016-08-28client/tags: fix URL redirectionsrr-
User controller didn't need intervention but I refactored it to match tag controller anyway.
2016-08-23client/auth: show errors early in controllersrr-
In other words, verify the privileges client-side before issuing an request to the server. This commit focuses on routing (e.g. clicking a link while not logged in), rather than DOM element visibility that should be already taken care of.
2016-08-22client/users: add exit confirmation for edit formrr-
2016-08-22client/events: adjust event namesrr-
1. "change" should be used to passive changes. 2. "submit" should be used to form submits. These are not interchangeable.
2016-07-13client/general: add title to every pagerr-
2016-07-08client/general: refactor URL parameter handlingrr-
2016-06-23client/general: fix certain error handlersrr-
2016-06-20client/general: replace direct API with modelsrr-
2016-06-18client/general: refactor control flowrr-
- Controller lifetime is bound to route lifetime - View lifetime is bound to controller lifetime - Control lifetime is bound to view lifetime - Enhanced event dispatching - Enhanced responsiveness in some places - Views communicate user input to controllers via new event system