|
|
@@ -112,10 +112,10 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
// 增加域账号
|
|
|
if (!string.IsNullOrWhiteSpace(input.DomainAccount))
|
|
|
await _sysUserLdapService.AddUserLdap(newUser.TenantId.Value, newUser.Id, newUser.Account, input.DomainAccount);
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
_sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.Add, input);
|
|
|
-
|
|
|
+
|
|
|
return newUser.Id;
|
|
|
}
|
|
|
|
|
|
@@ -147,7 +147,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
await _sysOnlineUserService.ForceOffline(input.Id);
|
|
|
// 更新域账号
|
|
|
await _sysUserLdapService.AddUserLdap(user.TenantId.Value, user.Id, user.Account, input.DomainAccount);
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
_sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.Update, input);
|
|
|
}
|
|
|
@@ -201,7 +201,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
|
|
|
// 删除域账号
|
|
|
await _sysUserLdapService.DeleteUserLdapByUserId(input.Id);
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
_sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.Delete, input);
|
|
|
}
|
|
|
@@ -261,7 +261,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
|
|
|
user.Status = input.Status;
|
|
|
var rows = await _sysUserRep.AsUpdateable(user).UpdateColumns(u => new { u.Status }).ExecuteCommandAsync();
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
if (rows > 0) _sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.SetStatus, input);
|
|
|
|
|
|
@@ -282,7 +282,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
// throw Oops.Oh(ErrorCodeEnum.D1022);
|
|
|
|
|
|
await _sysUserRoleService.GrantUserRole(input);
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
_sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.UpdateRole, input);
|
|
|
}
|
|
|
@@ -327,7 +327,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
}
|
|
|
|
|
|
var rows = await _sysUserRep.AsUpdateable(user).UpdateColumns(u => u.Password).ExecuteCommandAsync();
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
if (rows > 0) _sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.ChangePwd, input);
|
|
|
|
|
|
@@ -350,7 +350,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
// 清空密码错误次数
|
|
|
var keyErrorPasswordCount = $"{CacheConst.KeyPasswordErrorTimes}{user.Account}";
|
|
|
_sysCacheService.Remove(keyErrorPasswordCount);
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
_sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.ResetPwd, input);
|
|
|
|
|
|
@@ -370,7 +370,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|
|
// 清空密码错误次数
|
|
|
var keyPasswordErrorTimes = $"{CacheConst.KeyPasswordErrorTimes}{user.Account}";
|
|
|
_sysCacheService.Remove(keyPasswordErrorTimes);
|
|
|
-
|
|
|
+
|
|
|
// 执行订阅事件
|
|
|
_sysUserEventHandler.OnEvent(this, SysUserEventTypeEnum.UnlockLogin, input);
|
|
|
}
|