2013-08-29 5 views
0

필드를 업데이트 :이 또한 함수를 사용하여 암호를 해시 얻을 수있는 방법재생 JSON - (이 해시) 내가 JSON 로그인하여 다음 검증 한

val loginValidator: Reads[JsObject] = (
    ((__ \ 'username).json.pickBranch(Reads.of[JsString]) or 
     (__ \ 'email).json.pickBranch(Reads.of[JsString] keepAnd email)) and 
    (__ \ 'pw).json.pickBranch(Reads.of[JsString]) 
).reduce 

: 문자열 => 문자열 (의 말을하자

답변

0

좋아,이 작업을 나타 납니까? :이 방법 Password.hash (문자열 일반)의

val loginValidator: Reads[JsObject] = (
    ((__ \ 'username).json.pickBranch(Reads.of[JsString]) or 
     (__ \ 'email).json.pickBranch(Reads.of[JsString] keepAnd email)) and 
    (__ \ 'pw).json.pickBranch(Reads.of[JsString]).map(a => Json.obj("pw" -> User.Password.hash((a \ "pw").as[String]))) 
).reduce 

을하지만 여전히이보다 더 좋은 방법이 보인다 사람이 알고 있나요

,745.?
관련 문제