diff --git a/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml b/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml
index 7796e9a37e..6f6c083531 100644
--- a/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml
+++ b/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml
@@ -28,7 +28,7 @@
}
diff --git a/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs b/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs
index 9143b59ced..8b6ffd2cdf 100644
--- a/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs
+++ b/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs
@@ -2,7 +2,6 @@ using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
-using Volo.Abp.Users;
using Volo.Docs;
using Volo.Docs.Projects;
@@ -11,23 +10,16 @@ namespace VoloDocs.Web.Pages
public class IndexModel : PageModel
{
public IReadOnlyList Projects { get; set; }
- public string CreateProjectLink { get; set; }
private readonly IProjectAppService _projectAppService;
- private readonly ICurrentUser _currentUser;
- public IndexModel(IProjectAppService projectAppService, ICurrentUser currentUser)
+ public IndexModel(IProjectAppService projectAppService)
{
_projectAppService = projectAppService;
- _currentUser = currentUser;
}
public async Task OnGet()
{
- CreateProjectLink = _currentUser.Id.HasValue
- ? "/Docs/Admin/Projects"
- : "/Account/Login?returnUrl=/Docs/Admin/Projects";
-
Projects = (await _projectAppService.GetListAsync()).Items;
if (Projects.Count == 1)
diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/DocsAdminPermissions.cs b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/DocsAdminPermissions.cs
index 7865c14aa3..565b70c7f5 100644
--- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/DocsAdminPermissions.cs
+++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/DocsAdminPermissions.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace Volo.Docs.Admin
+namespace Volo.Docs.Admin
{
public class DocsAdminPermissions
{
diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml.cs b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml.cs
index 66a7008a1f..0ee140360e 100644
--- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml.cs
+++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml.cs
@@ -1,7 +1,9 @@
+using Microsoft.AspNetCore.Authorization;
using Volo.Abp.AspNetCore.Mvc.UI.RazorPages;
namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
{
+ [Authorize(DocsAdminPermissions.Projects.Default)]
public class IndexModel : AbpPageModel
{
public void OnGet()