- 04 May, 2018 21 commits
-
-
Bob Van Landuyt authored
`InternalRedirect` prevents Open redirect issues by only allowing redirection to paths on the same host. It cleans up any unwanted strings from the path that could point to another host (fe. //about.gitlab.com/hello). While preserving the querystring and fragment of the uri. It is already used by: - `TermsController` - `ContinueParams` - `ImportsController` - `ForksController` - `SessionsController`: Only for verifying the host in CE. EE allows redirecting to a different instance using Geo.
-
Bob Van Landuyt authored
This enforces the terms in the web application. These cases are specced: - Logging in: When terms are enforced, and a user logs in that has not accepted the terms, they are presented with the screen. They get directed to their customized root path afterwards. - Signing up: After signing up, the first screen the user is presented with the screen to accept the terms. After they accept they are directed to the dashboard. - While a session is active: - For a GET: The user will be directed to the terms page first, after they accept the terms, they will be directed to the page they were going to - For any other request: They are directed to the terms, after they accept the terms, they are directed back to the page they came from to retry the request. Any information entered would be persisted in localstorage and available on the page.
-
Bob Van Landuyt authored
When a user accepts, we store this in the agreements to keep track of which terms they accepted. We also update the flag on the user.
-
Bob Van Landuyt authored
This will act as a cache, otherwise we would need to load the `term_agreements` for a user on each request. Using this field the result we're interested in is loaded when the current user is loaded, without causing an extra query.
-
Bob Van Landuyt authored
When terms are present, they can be viewed on `/-/users/terms`.
-
Bob Van Landuyt authored
We will reuse the the dropdown, but exclude some menu items based on permissions. So moving the menu to a partial, and adding checks for each menu item here.
-
Bob Van Landuyt authored
-
Bob Van Landuyt authored
This allows admins to define terms in the application settings. Every time the terms are adjusted, a new version is stored and becomes the 'active' version. This allows tracking which specific version was accepted by a user.
-
Bob Van Landuyt authored
That way we can link a users acceptance of terms directly to a terms record.
-
Bob Van Landuyt authored
Add a flag to applications settings to enforce users to accept terms before using the GitLab instance
-
Rémy Coutable authored
Inform the user when there are no project import options available Closes #45987 See merge request gitlab-org/gitlab-ce!18716
-
Filipa Lacerda authored
Clarify location of Vue templates See merge request gitlab-org/gitlab-ce!18733
-
Kamil Trzciński authored
Resolve "Reconcile project templates with Auto DevOps" Closes #36762 See merge request gitlab-org/gitlab-ce!18737
-
Fabio Busatto authored
-
Kamil Trzciński authored
Shared CI runners for groups See merge request gitlab-org/gitlab-ce!9646
-
George Tsiolis authored
-
Douwe Maan authored
Perform a limited count for the badge counts for tabs in the Users admin area Closes #33927 See merge request gitlab-org/gitlab-ce!18661
-
George Tsiolis authored
-
Winnie Hellmann authored
-
Dylan Griffith authored
-
Stan Hu authored
Update grape-entity 0.6.0 -> 0.7.1 See merge request gitlab-org/gitlab-ce!18720
-
- 03 May, 2018 19 commits
-
-
Clement Ho authored
Break issue title for board card title and issuable header text Closes #45940 See merge request gitlab-org/gitlab-ce!18674
-
Tim Zallmann authored
Add loading icon padding for pipeline environments See merge request gitlab-org/gitlab-ce!18631
-
Phil Hughes authored
Move TimeTrackingSpentOnlyPane vue component See merge request gitlab-org/gitlab-ce!18710
-
Phil Hughes authored
Add padding to profile description Closes #35727 See merge request gitlab-org/gitlab-ce!18663
-
Filipa Lacerda authored
Added changes count to web IDE folder See merge request gitlab-org/gitlab-ce!18452
-
Rémy Coutable authored
Change the docs license to CC BY-SA See merge request gitlab-org/gitlab-ce!18718
-
Rémy Coutable authored
update omniauth-github ~> 1.1.1 to ~> 1.3 See merge request gitlab-org/gitlab-ce!18668
-
Rémy Coutable authored
Signed-off-by: Rémy Coutable <remy@rymai.me>
-
Pirate Praveen authored
-
Dylan Griffith authored
-
Robert Speicher authored
This drastically reduces page load times at gitlab.com scale.
-
Robert Speicher authored
-
Dylan Griffith authored
-
Dylan Griffith authored
-
Achilleas Pipinellis authored
As discussed in https://gitlab.com/gitlab-org/gitlab-ce/issues/42891
-
Dylan Griffith authored
-
Dylan Griffith authored
-
Robert Speicher authored
Output some useful information when running the rails console See merge request gitlab-org/gitlab-ce!18697
-
Brett Walker authored
-