mfa 登录逻辑遗漏
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-09-05 09:27:04 +08:00
parent dd13eddfe3
commit e4c3521b04
2 changed files with 14 additions and 3 deletions

View File

@ -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

View File

@ -45,6 +45,7 @@ partial class Program
Directory.CreateDirectory(dtoPath);
}
#endregion
using (var context = new YourDbContext())
{
var model = context.Model;