File size: 423 Bytes
43203b4
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
(in-package :forms)

(defclass password-form-field (form-field)
  ()
  (:documentation "A password input field"))

(defmethod field-read-from-request ((field password-form-field) form parameters)
  (setf (field-value field)
	(cdr (assoc (field-request-name field form) parameters :test #'string=))))

(defmethod make-form-field ((field-type (eql :password)) &rest args)
  (apply #'make-instance 'password-form-field args))