greenlight icon indicating copy to clipboard operation
greenlight copied to clipboard

AuthZ (FE) 1: Added component level protection to `VerifyAccount` & `Profile`.

Open KH-Amir-TN opened this issue 2 years ago • 2 comments

Description

Added component level protection to VerifyAccount & Profile. To handle cases when accessing verify account page for unauthenticated requests or already active accounts and the profile section for unauthenticated requests

Testing Steps

  1. Pull the code.
  2. Install the dependencies bundle install && npm|yarn install.
  3. Clean the previous assets build by running rm app/assets/builds/* (This won't remove .keep since it's hidden).
  4. Clean the database and tmp files for a better isolation by running rails tmp:clear && rails db:schema:cache:clear && rails db:drop && rails db:create && rails db:migrate:with_data
  5. Run the linter and specs bundle exec rubocop --parallel && bundle exec rspec && npx eslint app/javascript/* --ext .jsx,.js
  6. Run ./bin/dev to run the assets builders processes and the Puma server all at once.

Screenshots (if appropriate):

KH-Amir-TN avatar Oct 10 '22 18:10 KH-Amir-TN

DEPENDS ON #3939

KH-Amir-TN avatar Oct 10 '22 18:10 KH-Amir-TN

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

sonarqubecloud[bot] avatar Oct 10 '22 18:10 sonarqubecloud[bot]