diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Music/MusicBLL.cs b/src/0-core/HuanMeng.MiaoYu.Code/Music/MusicBLL.cs index 83dd521..8c9357d 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Music/MusicBLL.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Music/MusicBLL.cs @@ -126,6 +126,10 @@ namespace HuanMeng.MiaoYu.Code.Music /// public async Task> CreateUserMusicGenres(string genresName) { + if (_UserId == 0) + { + throw new Exception("请先登录"); + } var genresCount = MiaoYuCacheExtend.GetMiaoYuDataEntityCacheList(this, it => it.IsEnabled)?.Where(it => it.GenreName == genresName).Count(); if (genresCount > 0) { diff --git a/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/MusicController.cs b/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/MusicController.cs index 7668fe9..1d524c0 100644 --- a/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/MusicController.cs +++ b/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/MusicController.cs @@ -8,6 +8,7 @@ using HuanMeng.MiaoYu.Model.Dto.Music; using HuanMeng.MiaoYu.Model.EnumModel.User; using HuanMeng.MiaoYu.WebApi.Base; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; @@ -16,6 +17,7 @@ namespace HuanMeng.MiaoYu.WebApi.Controllers { [Route("api/[controller]/[action]")] [ApiController] + [Authorize] public class MusicController : MiaoYuControllerBase { public MusicController(IServiceProvider _serviceProvider) : base(_serviceProvider) @@ -27,6 +29,7 @@ namespace HuanMeng.MiaoYu.WebApi.Controllers /// /// [HttpGet] + [AllowAnonymous] public async Task>> GetMusicGenresList() { MusicBLL musicBLL = new MusicBLL(ServiceProvider); @@ -38,6 +41,7 @@ namespace HuanMeng.MiaoYu.WebApi.Controllers /// /// [HttpGet] + [AllowAnonymous] public async Task>> GetMusicGenresInfo(int genresId) { MusicBLL musicBLL = new MusicBLL(ServiceProvider); @@ -49,6 +53,7 @@ namespace HuanMeng.MiaoYu.WebApi.Controllers /// /// [HttpGet] + [AllowAnonymous] public async Task>> GetUserMusicGenresList() { MusicBLL musicBLL = new MusicBLL(ServiceProvider);