From: Dave Castellano Date: 2011-10-14T23:47:27+09:00 Subject: conditional before_save :encrypt_password I am having a problem finding the best way to make a "before_save :encrypt_password" conditional. I have to at times update user model attributes but each time I do this the password is reencrypted because of the above. I need to differentiate between when the user is first logging in and the password does need to be encrypted, and when they are already logged in and the "before_save :encrypt_password" should not be called. eg if !signed_in? before_save :encrypt_password end This does not work but Is there a rails variable that gets set when logged in I can use? Thanks, DC -- Posted via http://www.ruby-forum.com/.