aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/welcome_controller.rb
Commit message (Collapse)AuthorAgeFilesLines
* REUSE: Add AGPL-3.0-or-later to app/*hellekin2020-10-291-0/+4
|
* Avoid errors on missing Taxonomyhellekin2020-10-091-4/+4
|
* Add some statshellekin2020-10-091-0/+20
|
* Make map more beautifulhellekin2020-10-081-0/+2
| | | | | | | | | | | | | This commit introduces a few things: 1. New `content_for` hooks for :debug, :head, and :body_end so that views code remains consistent and clean 2. Fullscreen map! 3. Welcome#index view, the Rails way It also moves controller-related code to the controller, Enjoy!
* Refactor authentication method to make it a bit more readablehellekin2020-10-061-35/+67
|
* Extract Role check to a background jobhellekin2020-10-061-9/+3
| | | | | | | When using SSO, the Discourse sends a list of the user groups. We take the opportunity to update Agency information for the user. This is performed as a background job, as it involves networked requests to the Discourse, e.g., to verify group ownership...
* Add Authentication logichellekin2020-10-051-0/+82
The ApplicationController provides a `current_user` method (and helper) to access the authenticated user (if any). The WelcomeController provides minimal logic to authenticate against DiscourseSSO. Current state is that one can login and logout. Views need a lot of work.