Ich versuche, eine benutzerdefinierte Validierung zu schaffen, die prüfen würde, dass das Passwort mindestens 1 Sonderzeichen enthält und von mindestens 8 Zeichen. Ich werde es verwenden, so etwas wieKennwortüberprüfung in JSON in PlayFramework
(JsPath \ "user" \ "password").read[String] (checkPassword)
Ich erwarte, dass check wie etwas aussehen wird
val checkPassword: Reads[String] = {
}
ich nach diesem Punkt bin verloren:
- Wie wird das Passwort aus
(JsPath \ "user" \ "password").read[String]
extrahiert gesendet zucheckPassword
? Wie erreiche ich es incheckPassword
. Benutze ich 'das'? Was ist "Typ"? - Wie kehre ich ein
Reads
voncheckPassword
?
Sie einen Blick auf die Standard-Validatoren nehmen, um herauszufinden, wie Sie Ihre eigene implementieren: https://github.com/playframework/playframework/blob/ 2.5.x/framework/src/play-jsons/src/main/scala/play/api/libs/jsons/JsConstraints.scala # L131-L140 – marcospereira