🚨 Announcing Vendure v2 Beta

PasswordValidationStrategy

PasswordValidationStrategy

Defines validation to apply to new password (when creating an account or updating an existing account’s password when using the NativeAuthenticationStrategy.

Signature

interface PasswordValidationStrategy extends InjectableStrategy {
  validate(ctx: RequestContext, password: string): Promise<boolean | string> | boolean | string;
}

Extends

Members

validate

method
v1.5.0
type:
(ctx: RequestContext, password: string) => Promise<boolean | string> | boolean | string
Validates a password submitted during account registration or when a customer updates their password. The method should resolve to true if the password is acceptable. If not, it should return false or optionally a string which will be passed to the returned ErrorResult, which can e.g. advise on why exactly the proposed password is not valid.