UserServiceResetPasswordAsync Method

管理员重置用户密码。

Definition

Namespace: QuickAdmin.Service.Admin
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public virtual Task<IServiceResult<string>> ResetPasswordAsync(
	long id,
	string newPwd = null,
	CancellationToken cancellationToken = default
)

Parameters

id  long
用户 Id。
newPwd  string  (Optional)
新密码,若未提供将使用默认密码。
cancellationToken  CancellationToken  (Optional)
用于取消操作的令牌。

Return Value

TaskIServiceResultstring
Data 为新密码的服务调用结果。

Implements

IUserServiceResetPasswordAsync(long, string, CancellationToken)

Remarks

若未提供 newPwd,将使用默认密码。
若提供了 newPwd,将做简单检查: 新密码不能全为空格,不能与账户Id相同。此处并未调用 ValidatePasswordPolicyAsync(string, SysUser, CancellationToken),若需要请在派生类重写此方法并调用之。

See Also