|
@@ -5,6 +5,8 @@ using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using System.Security.Cryptography;
|
|
using System.Security.Cryptography;
|
|
using System.Text;
|
|
using System.Text;
|
|
|
|
+using Hotline.Api.Filter;
|
|
|
|
+using Hotline.Application.Systems;
|
|
using XC.RSAUtil;
|
|
using XC.RSAUtil;
|
|
using XF.Domain.Constants;
|
|
using XF.Domain.Constants;
|
|
using XF.Domain.Exceptions;
|
|
using XF.Domain.Exceptions;
|
|
@@ -15,7 +17,9 @@ public class IdentityController : BaseController
|
|
{
|
|
{
|
|
private readonly IIdentityAppService _identityAppService;
|
|
private readonly IIdentityAppService _identityAppService;
|
|
private readonly ISystemSettingCacheManager _systemSettingCacheManager;
|
|
private readonly ISystemSettingCacheManager _systemSettingCacheManager;
|
|
- private const string PublicKey = @"-----BEGIN PUBLIC KEY-----
|
|
|
|
|
|
+ private readonly ISystemLogApplication _iSystemLogApplication;
|
|
|
|
+
|
|
|
|
+ private const string PublicKey = @"-----BEGIN PUBLIC KEY-----
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgw+/x6IQPkH0A4eoF63j
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgw+/x6IQPkH0A4eoF63j
|
|
kLThsOXWyNBdcL9LATGy/G1yTHOr1RyKJB//iNug+V8DIoIHuFTlhgLHDbSqxvRW
|
|
kLThsOXWyNBdcL9LATGy/G1yTHOr1RyKJB//iNug+V8DIoIHuFTlhgLHDbSqxvRW
|
|
MONxIIF289riS6bDI4Ox/pFmOfmElFRk0lKGihaTE2Aefd6g/N+RfLLaHWztY+/v
|
|
MONxIIF289riS6bDI4Ox/pFmOfmElFRk0lKGihaTE2Aefd6g/N+RfLLaHWztY+/v
|
|
@@ -52,11 +56,12 @@ Q9PP8NTEmKqdI3WVFYqW/OlOFC6sjiscTOOn9Tc5Mrcn8ocCjAPjkhkCCVRMiJnv
|
|
jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
|
|
jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
|
|
-----END RSA PRIVATE KEY-----";
|
|
-----END RSA PRIVATE KEY-----";
|
|
|
|
|
|
- public IdentityController(IIdentityAppService identityAppService, ISystemSettingCacheManager systemSettingCacheManager)
|
|
|
|
|
|
+ public IdentityController(IIdentityAppService identityAppService, ISystemSettingCacheManager systemSettingCacheManager, ISystemLogApplication iSystemLogApplication)
|
|
{
|
|
{
|
|
_identityAppService = identityAppService;
|
|
_identityAppService = identityAppService;
|
|
_systemSettingCacheManager = systemSettingCacheManager;
|
|
_systemSettingCacheManager = systemSettingCacheManager;
|
|
- }
|
|
|
|
|
|
+ _iSystemLogApplication = iSystemLogApplication;
|
|
|
|
+ }
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 登录
|
|
/// 登录
|
|
@@ -65,10 +70,14 @@ jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[AllowAnonymous]
|
|
[AllowAnonymous]
|
|
[HttpPost("login")]
|
|
[HttpPost("login")]
|
|
- public async Task<string> Login([FromBody] LoginDto dto)
|
|
|
|
|
|
+ [LogFilter("",false)]
|
|
|
|
+ public async Task<string> Login([FromBody] LoginDto dto)
|
|
{
|
|
{
|
|
dto = Decrypt(dto);
|
|
dto = Decrypt(dto);
|
|
- return await _identityAppService.LoginAsync(dto, HttpContext.RequestAborted);
|
|
|
|
|
|
+ var res = await _identityAppService.LoginAsync(dto, HttpContext.RequestAborted);
|
|
|
|
+ dto.Password = string.Empty;
|
|
|
|
+ await _iSystemLogApplication.AddLog("账号登录", res, dto, HttpContext,dto.Username);
|
|
|
|
+ return res ;
|
|
}
|
|
}
|
|
|
|
|
|
[AllowAnonymous]
|
|
[AllowAnonymous]
|