|  | @@ -104,7 +104,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  |          //写入Redis
 |  |          //写入Redis
 | 
											
												
													
														|  |          var guid = Guid.NewGuid().ToString("N");
 |  |          var guid = Guid.NewGuid().ToString("N");
 | 
											
												
													
														|  | -        var key = string.Format(CacheKeys.PassWordEncryptKey, guid);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        var key = string.Format(CacheKeys.PassWordEncrypt, guid);
 | 
											
												
													
														|  |          var encyptKey = StringHelper.GenerateRandom(8);
 |  |          var encyptKey = StringHelper.GenerateRandom(8);
 | 
											
												
													
														|  |          await Cache.SetAsync(key, encyptKey, TimeSpan.FromMinutes(5));
 |  |          await Cache.SetAsync(key, encyptKey, TimeSpan.FromMinutes(5));
 | 
											
												
													
														|  |          var data = new { key = guid, encyptKey };
 |  |          var data = new { key = guid, encyptKey };
 | 
											
										
											
												
													
														|  | @@ -135,7 +135,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |          if (User.TenantAdmin)
 |  |          if (User.TenantAdmin)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |              var cloud = ServiceProvider.GetRequiredService<FreeSqlCloud>();
 |  |              var cloud = ServiceProvider.GetRequiredService<FreeSqlCloud>();
 | 
											
												
													
														|  | -            db = cloud.Use(DbKeys.MasterDbKey);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            db = cloud.Use(DbKeys.MasterDb);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |         
 |  |         
 | 
											
												
													
														|  |          var permissionRepository = db.GetRepositoryBase<PermissionEntity>();
 |  |          var permissionRepository = db.GetRepositoryBase<PermissionEntity>();
 | 
											
										
											
												
													
														|  | @@ -210,7 +210,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |          if (_appConfig.VarifyCode.Enable)
 |  |          if (_appConfig.VarifyCode.Enable)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  |              input.Captcha.DeleteCache = true;
 |  |              input.Captcha.DeleteCache = true;
 | 
											
												
													
														|  | -            input.Captcha.CaptchaKey = CacheKeys.CaptchaKey;
 |  | 
 | 
											
												
													
														|  | 
 |  | +            input.Captcha.CaptchaKey = CacheKeys.Captcha;
 | 
											
												
													
														|  |              var isOk = await _captchaTool.CheckAsync(input.Captcha);
 |  |              var isOk = await _captchaTool.CheckAsync(input.Captcha);
 | 
											
												
													
														|  |              if (!isOk)
 |  |              if (!isOk)
 | 
											
												
													
														|  |              {
 |  |              {
 | 
											
										
											
												
													
														|  | @@ -224,7 +224,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          if (input.PasswordKey.NotNull())
 |  |          if (input.PasswordKey.NotNull())
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  | -            var passwordEncryptKey = string.Format(CacheKeys.PassWordEncryptKey, input.PasswordKey);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            var passwordEncryptKey = string.Format(CacheKeys.PassWordEncrypt, input.PasswordKey);
 | 
											
												
													
														|  |              var existsPasswordKey = await Cache.ExistsAsync(passwordEncryptKey);
 |  |              var existsPasswordKey = await Cache.ExistsAsync(passwordEncryptKey);
 | 
											
												
													
														|  |              if (existsPasswordKey)
 |  |              if (existsPasswordKey)
 | 
											
												
													
														|  |              {
 |  |              {
 | 
											
										
											
												
													
														|  | @@ -246,7 +246,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          #region 登录
 |  |          #region 登录
 | 
											
												
													
														|  |          var password = MD5Encrypt.Encrypt32(input.Password);
 |  |          var password = MD5Encrypt.Encrypt32(input.Password);
 | 
											
												
													
														|  | -        var user = await _userRepository.Select.DisableGlobalFilter("Tenant")
 |  | 
 | 
											
												
													
														|  | 
 |  | +        var user = await _userRepository.Select.DisableGlobalFilter(FilterNames.Tenant)
 | 
											
												
													
														|  |              .Where(a => a.UserName == input.UserName && a.Password == password).ToOneAsync();
 |  |              .Where(a => a.UserName == input.UserName && a.Password == password).ToOneAsync();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          if (!(user?.Id > 0))
 |  |          if (!(user?.Id > 0))
 | 
											
										
											
												
													
														|  | @@ -264,7 +264,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |          var authLoginOutput = Mapper.Map<AuthLoginOutput>(user);
 |  |          var authLoginOutput = Mapper.Map<AuthLoginOutput>(user);
 | 
											
												
													
														|  |          if (_appConfig.Tenant)
 |  |          if (_appConfig.Tenant)
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  | -            var tenant = await _tenantRepository.Select.DisableGlobalFilter("Tenant").WhereDynamic(user.TenantId).ToOneAsync(a => new { a.TenantType, a.DbKey });
 |  | 
 | 
											
												
													
														|  | 
 |  | +            var tenant = await _tenantRepository.Select.DisableGlobalFilter(FilterNames.Tenant).WhereDynamic(user.TenantId).ToOneAsync(a => new { a.TenantType, a.DbKey });
 | 
											
												
													
														|  |              authLoginOutput.TenantType = tenant.TenantType;
 |  |              authLoginOutput.TenantType = tenant.TenantType;
 | 
											
												
													
														|  |              authLoginOutput.DbKey = tenant.DbKey;
 |  |              authLoginOutput.DbKey = tenant.DbKey;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
										
											
												
													
														|  | @@ -352,7 +352,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  |          using (MiniProfiler.Current.Step("获取滑块验证"))
 |  |          using (MiniProfiler.Current.Step("获取滑块验证"))
 | 
											
												
													
														|  |          {
 |  |          {
 | 
											
												
													
														|  | -            var data = await _captchaTool.GetAsync(CacheKeys.CaptchaKey);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            var data = await _captchaTool.GetAsync(CacheKeys.Captcha);
 | 
											
												
													
														|  |              return ResultOutput.Ok(data);
 |  |              return ResultOutput.Ok(data);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -367,7 +367,7 @@ public class AuthService : BaseService, IAuthService, IDynamicApi
 | 
											
												
													
														|  |      [EnableCors(AdminConsts.AllowAnyPolicyName)]
 |  |      [EnableCors(AdminConsts.AllowAnyPolicyName)]
 | 
											
												
													
														|  |      public async Task<IResultOutput> CheckCaptcha([FromQuery] CaptchaInput input)
 |  |      public async Task<IResultOutput> CheckCaptcha([FromQuery] CaptchaInput input)
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  | -        input.CaptchaKey = CacheKeys.CaptchaKey;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        input.CaptchaKey = CacheKeys.Captcha;
 | 
											
												
													
														|  |          var result = await _captchaTool.CheckAsync(input);
 |  |          var result = await _captchaTool.CheckAsync(input);
 | 
											
												
													
														|  |          return ResultOutput.Result(result);
 |  |          return ResultOutput.Result(result);
 | 
											
												
													
														|  |      }
 |  |      }
 |