package validation import ( stderrors "errors" "github.com/break/junhong_cmp_fiber/pkg/errors" "github.com/break/junhong_cmp_fiber/pkg/validator" ) // LoginPassword 按统一登录密码规则校验,失败时在规则提示前加上 prefix,错误码保持规则给出的值。 func LoginPassword(prefix, label, password string) error { err := validator.ValidateLoginPassword(label, password) if err == nil { return nil } var appErr *errors.AppError if !stderrors.As(err, &appErr) { return errors.New(errors.CodeInvalidParam, prefix) } return errors.New(appErr.Code, prefix+":"+appErr.Message) }