add component.
(builder
:validation
*web*)
add routing.
(defroute ("/sign/in" :method :POST)
(&key |email| |password|)
(let ((email (validation |email| :string :require t))
(password (validation |password| :string :require t)))
(render-json (sign-in email password))))
valid? value data-type &key require default-value
data-type | validator |
---|---|
:integer | validator-integer |
:float | validator-float |
:double | validator-double |
:string | validator-string |
:boolean | validator-boolean |
validator-email | |
:url | validator-url |
:postal-code | validator-postal-code |
:telephone-number | validator-telephone-number |
:date | validator-date |
values | description |
---|---|
t | valie is nil ⇒ error |
nil | valie is nil ⇒ not error |
value is nil ⇒ return default-value
(ql:quickload :lack-middleware-validation)
type | name | default value |
---|---|---|
required | name |
-- |
" | value |
-- |
key | require |
nil |
" | default-value |
"" |
- Satoshi Iwasaki ([email protected])
Copyright (c) 2015 Satoshi Iwasaki ([email protected])
Licensed under the MIT License.