修改添加用户发送邮件
							parent
							
								
									47eeefa619
								
							
						
					
					
						commit
						bafd8759d8
					
				| 
						 | 
					@ -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))
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
| 
						 | 
					@ -275,7 +281,7 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            messageToSend.Body = builder.ToMessageBody();
 | 
					            messageToSend.Body = builder.ToMessageBody();
 | 
				
			||||||
 | 
					             
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            await SendEmailHelper.SendEmailAsync(messageToSend);
 | 
					            await SendEmailHelper.SendEmailAsync(messageToSend);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue