• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

BacLuc / ecamp3 / 28473779206
36%
devel: 36%

Build:
Build:
LAST BUILD BRANCH: add-component-e2e-tests
DEFAULT BRANCH: devel
Ran 30 Jun 2026 08:29PM UTC
Jobs 3
Files 697
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jun 2026 08:23PM UTC coverage: 35.851% (+0.2%) from 35.661%
28473779206

push

github

BacLuc
feat(security): OWASP 2.1.12 — add show/hide password toggle to all auth forms

https://github.com/OWASP/ASVS/blob/master/4.0/en/0x11-V2-Authentication.md#v21-password-security
Extract the password field together with its show/hide toggle logic into a
reusable EPasswordField component (wrapping e-text-field). The component owns
its own showPassword state and renders an eye/eye-off icon button in the
append-inner slot that reveals or masks the password. All other slots and
attrs (loader, progress, vee-rules, autocomplete, ...) are forwarded, so the
component is a drop-in replacement for e-text-field on password inputs.

Use e-password-field for every password field in Login, Register and
ResetPassword. Each field manages its toggle independently; the register
form deliberately no longer shares the toggle state between the two password
fields, which keeps the component self-contained.

The fields already used type="password" and correct autocomplete values
(current-password / new-password), satisfying 2.1.12 (paste and password
manager support) without further changes.

Add showPassword / hidePassword translations to all five frontend locales
(en, de, fr, it, rm).

Issue: https://github.com/ecamp/ecamp3/issues/2563

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

858 of 4773 branches covered (17.98%)

Branch coverage included in aggregate %.

8 of 10 new or added lines in 2 files covered. (80.0%)

85 existing lines in 3 files now uncovered.

4867 of 11196 relevant lines covered (43.47%)

982.87 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
91.3
frontend/src/components/form/base/EPasswordField.vue
1
0.0
0.0% frontend/src/plugins/formBaseComponents.js

Coverage Regressions

Lines Coverage ∆ File
33
0.0
0.0% frontend/src/views/auth/Register.vue
32
0.0
0.0% frontend/src/views/auth/Login.vue
20
0.0
0.0% frontend/src/views/auth/ResetPassword.vue
Jobs
ID Job ID Ran Files Coverage
1 api - 28473779206.1 30 Jun 2026 08:32PM UTC 239
88.33
GitHub Action Run
2 frontend - 28473779206.2 30 Jun 2026 08:31PM UTC 390
15.44
GitHub Action Run
3 pdf - 28473779206.3 30 Jun 2026 08:29PM UTC 68
73.09
GitHub Action Run
Source Files on build 28473779206
  • Tree
  • List 697
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28473779206
  • c6bf83b1 on github
  • Prev Build on add-show-hide-password (#28468263713)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc