UserServiceValidatePasswordPolicyAsync Method

验证密码是否有效。

Definition

Namespace: QuickAdmin.Service.Admin
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 1.2.33
C#
protected virtual Task<string> ValidatePasswordPolicyAsync(
	string pwd,
	SysUser user
)

Parameters

pwd  string
密码。
user  SysUser
该密码对应的用户实体。

Return Value

Taskstring
若验证成功,返回 null,否则一个描述密码无效原因的字符串。

Remarks

方法内检查了:密码不能为空,不能全为空格,不能与账户 Id 相同,以及不能与 GenerateDefaultPasswordAsync(SysUser) 生成的默认密码相同。

当前仅在用户修改自己的密码时会调用此方法(见 CurrentUserChangePasswordAsync(string, string)),管理员新增用户或重置用户密码时若指定了密码,并不会调用此方法检查密码策略。 如果需要检查,请重写 PrepareNewEntityAsync(SysUser)/ResetPasswordAsync(string, string)

See Also