Only admins should be able to create new users (#895)

This commit is contained in:
Joseph Milazzo 2022-01-05 10:55:00 -08:00 committed by GitHub
parent 3089075324
commit a6d8c833e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -13,6 +13,7 @@ using API.Interfaces.Services;
using API.Services;
using AutoMapper;
using Kavita.Common;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
@ -78,6 +79,7 @@ namespace API.Controllers
/// </summary>
/// <param name="registerDto"></param>
/// <returns></returns>
[Authorize(Policy = "RequireAdminRole")]
[HttpPost("register")]
public async Task<ActionResult<UserDto>> Register(RegisterDto registerDto)
{

View File

@ -4,7 +4,7 @@ import { AdminGuard } from '../_guards/admin.guard';
import { DashboardComponent } from './dashboard/dashboard.component';
const routes: Routes = [
{path: '**', component: DashboardComponent, pathMatch: 'full'},
{path: '**', component: DashboardComponent, pathMatch: 'full', canActivate: [AdminGuard]},
{
runGuardsAndResolvers: 'always',
canActivate: [AdminGuard],