完善登录bug

This commit is contained in:
lzw
2021-11-01 22:00:09 +08:00
parent 5d0171177b
commit b59a152224
7 changed files with 96 additions and 37 deletions

View File

@@ -21,10 +21,12 @@ namespace Yi.Framework.ApiMicroservice.Controllers
private readonly ILogger<UserController> _logger;
private IUserService _userService;
public UserController(ILogger<UserController> logger, IUserService userService)
private IMenuService _menuService;
public UserController(ILogger<UserController> logger, IUserService userService, IMenuService menuService)
{
_logger = logger;
_userService = userService;
_menuService = menuService;
}
/// <summary>
@@ -120,8 +122,19 @@ namespace Yi.Framework.ApiMicroservice.Controllers
[HttpGet]
public async Task<Result> GetAxiosByRouter(string router)
{
var _user = HttpContext.GetCurrentUserInfo(out List<int> menuIds);
var menuList= await _userService.GetAxiosByRouter(router, _user.id, menuIds);
var _user = HttpContext.GetCurrentUserInfo();
var menuList = await _menuService.GetTopMenuByUserId(_user.id);
if (menuList == null)
{
return Result.Error();
}
List<int> menuIds = new();
menuList.ForEach(u =>
{
var id = u.id;
menuIds.Add(id);
});
var childrenList = await _userService.GetAxiosByRouter(router, _user.id, menuIds);
AxiosUrlsModel urlsModel = new();
menuList.ForEach(u =>
{