gpt4 book ai didi

swift - vapor swift 自定义验证器

转载 作者:行者123 更新时间:2023-11-28 08:23:24 24 4
gpt4 key购买 nike

我正在尝试在 Vapor 中创建自定义密码验证器。我似乎无法弄清楚如何让比赛发挥作用。

最佳答案

最初由问题作者在问题本身中作为答案发布。

文档可以在这里找到 https://vapor.github.io/documentation/guide/validation.html

import Vapor

class PasswordValidation: ValidationSuite {

static func validate(input value: String) throws {
// 1 upper 1 lower 1 special 1 number at least 8 long
let regex = Matches("^(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$&*])(?=.*[0-9]).{8}$")

/*
let evaluation = Matches.validate(regex)
try evaluation.validate(input: value)
*/

let evaluation = OnlyAlphanumeric.self
&& Count.min(8)
&& Matches.validate(Matches<regex & value>)

try evaluation.validate(input: value)
}

}

关于swift - vapor swift 自定义验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40728145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com