ruby on rails - Devise Not Validating Password/Password Confirmation -
i have custom controller handles editing of user passwords based off of code here.
user model
attr_accessible :password, :password_confirmation, :username, :login ... devise :database_authenticatable, :lockable, :registerable, :recoverable, :rememberable, :trackable passwordscontroller
expose(:user) { current_user } def update if user.update_with_password(params[:user]) sign_in(user, :bypass => true) flash[:notice] = "success" else render :edit end end my edit password form located here.
the problem no matter enter (or don't enter matter) edit password form, "success" flash method displayed.
if want devise validations, need add :validatable module model. easy do, add :validatable list of module in devise call, model says:
devise :database_authenticatable, :lockable, :registerable, :recoverable, :rememberable, :trackable, :validatable this make devise add validations.
another easy way add own validations. if want validate password confirmation matches, can add validates_confirmation_of validation adding model:
validates_confirmation_of :password i hope helps.
Comments
Post a Comment