On 23 May 2017, at 19:56, getsh...@gmail.com wrote:

> My approach is to never bind directly to the password attribute.
> 
> With forms that persist a password value I bind to a component ivar, check 
> validity on the raw string to whatever my password policy might dictate (in 
> the component’s action method) then call the password attribute setter 
> passing the digested string.

We use a similar approach. You can also add cover methods in User:

setPlaintextPassword(String): calls setPassword using the hash of the supplied 
String.
String plaintextPassword(): just returns null.

Then you can bind User.plaintextPassword in a form and get the expected 
behaviour: it hashes any password input, and never returns anything.


-- 
Paul Hoadley
http://logicsquad.net/
https://www.linkedin.com/company/logic-squad/



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to