class UsersController < Devise::RegistrationsController def edit render("sidebar/edit_profile", :layout => "sidebar") end def update if resource.update_with_password(params[resource_name]) sign_in(resource_name, resource, :bypass => true) flash[:notice] = "Profile updated!" redirect_to(:controller => "sidebar", :action => "search") else clean_up_passwords(resource) render(:json => {"errors" => resource.errors}, :status => 500) end end def create build_resource if resource.save sign_in(resource_name, resource) render(:json => resource) else clean_up_passwords(resource) render(:json => {"errors" => resource.errors}, :status => 500) end end end