修改添加用户发送邮件

Uat_Study
hang 2022-05-25 18:01:08 +08:00
parent 47eeefa619
commit bafd8759d8
1 changed files with 13 additions and 7 deletions

View File

@ -1,11 +1,11 @@
using IRaCIS.Core.Infra.EFCore; using IRaCIS.Core.Domain.Share;
using IRaCIS.Core.Domain.Models;
using IRaCIS.Core.Domain.Share;
using MailKit.Security;
using MimeKit; using MimeKit;
using IRaCIS.Core.Application.Helper; using IRaCIS.Core.Application.Helper;
using MailKit; using MailKit;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using IRaCIS.Core.Application.Auth;
using AutoMapper;
using IRaCIS.Application.Contracts;
namespace IRaCIS.Application.Services namespace IRaCIS.Application.Services
{ {
@ -31,13 +31,16 @@ namespace IRaCIS.Application.Services
private readonly IRepository<SystemBasicData> _systemBasicDatarepository; private readonly IRepository<SystemBasicData> _systemBasicDatarepository;
private readonly IWebHostEnvironment _hostEnvironment; private readonly IWebHostEnvironment _hostEnvironment;
private readonly IRepository<User> _userRepository; private readonly IRepository<User> _userRepository;
private readonly ITokenService _tokenService;
private readonly IMapper _mapper;
public MailVerificationService(IRepository<VerificationCode> verificationCodeRepository, public MailVerificationService(IRepository<VerificationCode> verificationCodeRepository,
IRepository<SystemBasicData> systemBasicDatarepository, IRepository<SystemBasicData> systemBasicDatarepository,
IWebHostEnvironment hostEnvironment, IRepository<User> userRepository) IWebHostEnvironment hostEnvironment, IRepository<User> userRepository, ITokenService tokenService, IMapper mapper)
{ {
_verificationCodeRepository = verificationCodeRepository; _verificationCodeRepository = verificationCodeRepository;
_systemBasicDatarepository = systemBasicDatarepository; _systemBasicDatarepository = systemBasicDatarepository;
@ -258,6 +261,9 @@ namespace IRaCIS.Application.Services
+ Path.DirectorySeparatorChar.ToString() + Path.DirectorySeparatorChar.ToString()
+ "AdminAddUser.html"; + "AdminAddUser.html";
var token = _tokenService.GetToken(IRaCISClaims.Create(_mapper.Map<UserBasicInfo>(sysUserInfo)));
routeUrl = routeUrl + "?UserId=" + sysUserInfo.Id + "&Email=" + sysUserInfo.EMail + "&UserName=" + sysUserInfo.UserName + "&UserType=" + sysUserInfo.UserTypeRole.UserTypeShortName + "&access_token=" + token;
using (StreamReader SourceReader = System.IO.File.OpenText(pathToFile)) using (StreamReader SourceReader = System.IO.File.OpenText(pathToFile))
{ {