using DotNetCore.CAP;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Syc.Authorize.JwtBearer;
//using Syc.Basic.Web.Contracts;
using Syc.Basic.Web.WMS.Dtos;
using Syc.Basic.Web.WMS.Dtos.Auth;
using Syc.Basic.Web.WMS.Dtos.Role;
using Syc.Basic.Web.WMS.Dtos.User;
using Syc.Basic.Web.WMS.Entitys;
using Syc.Basic.Web.WMS.IServices;
using Syc.Basic.Web.WMS.Repository;
using Syc.Basic.Web.Services;
using Syc.Core.Tools;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;
namespace Syc.Basic.Web.WMS.Service
{
//[ApiExplorerSettings(GroupName = "鉴权/授权服务"), Authorize]
[AllowAnonymous]
public class AuthService : ApiService, IAuthService
{
private readonly IJwtTokenService jwtTokenService;
private readonly IUserDomainService userDomainService;
private readonly IRoleRepository roleRepository;
private readonly IRepository