diff --git a/apps/web/src/app/oss-routing.module.ts b/apps/web/src/app/oss-routing.module.ts index ef3360ea1c..fb6b113bae 100644 --- a/apps/web/src/app/oss-routing.module.ts +++ b/apps/web/src/app/oss-routing.module.ts @@ -4,6 +4,8 @@ import { Route, RouterModule, Routes } from "@angular/router"; import { AuthGuard } from "@bitwarden/angular/auth/guards/auth.guard"; import { LockGuard } from "@bitwarden/angular/auth/guards/lock.guard"; import { UnauthGuard } from "@bitwarden/angular/auth/guards/unauth.guard"; +import { canAccessFeature } from "@bitwarden/angular/guard/feature-flag.guard"; +import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum"; import { SubscriptionRoutingModule } from "../app/billing/settings/subscription-routing.module"; import { flagEnabled, Flags } from "../utils/flags"; @@ -69,7 +71,7 @@ const routes: Routes = [ { path: "login-initiated", component: LoginDecryptionOptionsComponent, - canActivate: [], // TODO: put UnauthGuard back here + canActivate: [LockGuard, canAccessFeature(FeatureFlag.TrustedDeviceEncryption)], }, { path: "register",