[frontend/pages] Add authorize attribute to pages that require auth (ISH-481)

This commit is contained in:
Lilian 2024-09-10 23:27:49 +02:00
parent d240b94668
commit 825a887603
No known key found for this signature in database
11 changed files with 22 additions and 0 deletions

View file

@ -2,6 +2,7 @@
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Iceshrimp.Frontend.Localization @using Iceshrimp.Frontend.Localization
@using Microsoft.AspNetCore.Authorization
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@inherits LayoutComponentBase @inherits LayoutComponentBase
@layout MainLayout @layout MainLayout

View file

@ -1,9 +1,11 @@
@page "/follow-requests" @page "/follow-requests"
@attribute [Authorize]
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Iceshrimp.Frontend.Localization @using Iceshrimp.Frontend.Localization
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Microsoft.AspNetCore.Authorization
@inject IStringLocalizer<Localization> Loc; @inject IStringLocalizer<Localization> Loc;
<SectionContent SectionName="top-bar"> <SectionContent SectionName="top-bar">

View file

@ -1,9 +1,11 @@
@page "/notifications" @page "/notifications"
@attribute [Authorize]
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Iceshrimp.Frontend.Localization @using Iceshrimp.Frontend.Localization
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Microsoft.AspNetCore.Authorization
@inject IStringLocalizer<Localization> Loc; @inject IStringLocalizer<Localization> Loc;

View file

@ -1,10 +1,13 @@
@page "/{User}" @page "/{User}"
@attribute [Authorize]
@using System.Text.RegularExpressions @using System.Text.RegularExpressions
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Iceshrimp.Frontend.Components.Note @using Iceshrimp.Frontend.Components.Note
@using Iceshrimp.Frontend.Core.Miscellaneous @using Iceshrimp.Frontend.Core.Miscellaneous
@using Iceshrimp.Frontend.Core.Services @using Iceshrimp.Frontend.Core.Services
@using Iceshrimp.Shared.Schemas.Web @using Iceshrimp.Shared.Schemas.Web
@using Microsoft.AspNetCore.Authorization
@inject ApiService Api @inject ApiService Api
@if (_init) @if (_init)

View file

@ -1,9 +1,11 @@
@page "/search" @page "/search"
@attribute [Authorize]
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Iceshrimp.Frontend.Localization @using Iceshrimp.Frontend.Localization
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Microsoft.AspNetCore.Authorization
@inject IStringLocalizer<Localization> Loc; @inject IStringLocalizer<Localization> Loc;

View file

@ -1,8 +1,10 @@
@page "/settings/about" @page "/settings/about"
@attribute [Authorize]
@using System.Text @using System.Text
@using Iceshrimp.Frontend.Core.InMemoryLogger @using Iceshrimp.Frontend.Core.InMemoryLogger
@using Iceshrimp.Frontend.Core.Services; @using Iceshrimp.Frontend.Core.Services;
@using Iceshrimp.Frontend.Localization; @using Iceshrimp.Frontend.Localization;
@using Microsoft.AspNetCore.Authorization
@using Microsoft.Extensions.Localization; @using Microsoft.Extensions.Localization;
@layout SettingsLayout; @layout SettingsLayout;
@inject VersionService Version; @inject VersionService Version;

View file

@ -1,4 +1,5 @@
@page "/settings/filters" @page "/settings/filters"
@attribute [Authorize]
@using Iceshrimp.Frontend.Core.Miscellaneous @using Iceshrimp.Frontend.Core.Miscellaneous
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Iceshrimp.Frontend.Core.Services @using Iceshrimp.Frontend.Core.Services
@ -6,6 +7,7 @@
@using Iceshrimp.Shared.Schemas.Web @using Iceshrimp.Shared.Schemas.Web
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Microsoft.AspNetCore.Authorization
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@layout SettingsLayout @layout SettingsLayout
@inject ApiService Api; @inject ApiService Api;

View file

@ -1,4 +1,5 @@
@page "/settings/profile" @page "/settings/profile"
@attribute [Authorize]
@using Iceshrimp.Frontend.Core.Miscellaneous @using Iceshrimp.Frontend.Core.Miscellaneous
@using Iceshrimp.Frontend.Core.Services @using Iceshrimp.Frontend.Core.Services
@using Iceshrimp.Frontend.Localization @using Iceshrimp.Frontend.Localization
@ -6,6 +7,7 @@
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Microsoft.AspNetCore.Authorization
@using Microsoft.Extensions.Logging @using Microsoft.Extensions.Logging
@layout SettingsLayout @layout SettingsLayout
@inject ApiService Api; @inject ApiService Api;

View file

@ -1,8 +1,10 @@
@page "/Settings" @page "/Settings"
@attribute [Authorize]
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Iceshrimp.Frontend.Localization @using Iceshrimp.Frontend.Localization
@using Microsoft.AspNetCore.Authorization
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@* @inject NavigationManager Nav; *@ @* @inject NavigationManager Nav; *@
@inject IStringLocalizer<Localization> Loc; @inject IStringLocalizer<Localization> Loc;

View file

@ -1,4 +1,5 @@
@page "/notes/{NoteId}" @page "/notes/{NoteId}"
@attribute [Authorize]
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Iceshrimp.Frontend.Components.Note @using Iceshrimp.Frontend.Components.Note
@using Iceshrimp.Frontend.Core.Miscellaneous @using Iceshrimp.Frontend.Core.Miscellaneous
@ -9,6 +10,7 @@
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Microsoft.AspNetCore.Authorization
@inject ApiService ApiService @inject ApiService ApiService
@inject IJSRuntime Js @inject IJSRuntime Js
@inject MessageService MessageService @inject MessageService MessageService

View file

@ -1,8 +1,10 @@
@page "/" @page "/"
@attribute [Authorize]
@using Iceshrimp.Frontend.Components @using Iceshrimp.Frontend.Components
@using Microsoft.AspNetCore.Components.Sections @using Microsoft.AspNetCore.Components.Sections
@using Iceshrimp.Assets.PhosphorIcons @using Iceshrimp.Assets.PhosphorIcons
@using Iceshrimp.Frontend.Localization @using Iceshrimp.Frontend.Localization
@using Microsoft.AspNetCore.Authorization
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@inject IStringLocalizer<Localization> Loc; @inject IStringLocalizer<Localization> Loc;