diff --git a/IRaCIS.Core.API/Controllers/ExtraController.cs b/IRaCIS.Core.API/Controllers/ExtraController.cs index bb8be2517..413e546e4 100644 --- a/IRaCIS.Core.API/Controllers/ExtraController.cs +++ b/IRaCIS.Core.API/Controllers/ExtraController.cs @@ -221,9 +221,9 @@ namespace IRaCIS.Api.Controllers if (_verifyConfig.CurrentValue.OpenLoginMFA) { - //发版屏蔽 + - //returnModel.Data.JWTStr = _tokenService.GetToken(IRaCISClaims.Create(returnModel.Data.BasicInfo)); + //MFA 发送邮件 @@ -235,7 +235,17 @@ namespace IRaCIS.Api.Controllers returnModel.Data.BasicInfo.EMail = hiddenEmail; - await _userService.SendMFAEmail(userId); + //修改密码 + if (returnModel.Data.BasicInfo.IsFirstAdd) + { + returnModel.Data.JWTStr = _tokenService.GetToken(IRaCISClaims.Create(returnModel.Data.BasicInfo)); + } + else + { + //正常登录才发送邮件 + await _userService.SendMFAEmail(userId); + + } } else diff --git a/IRaCIS.Core.Test/Program.cs b/IRaCIS.Core.Test/Program.cs index 0481b1089..533ca55fa 100644 --- a/IRaCIS.Core.Test/Program.cs +++ b/IRaCIS.Core.Test/Program.cs @@ -45,6 +45,7 @@ partial class Program Directory.CreateDirectory(dtoPath); } #endregion + using (var context = new YourDbContext()) { var model = context.Model;