class UsersController < Devise::RegistrationsController def edit render("sidebar/edit_profile", layout: "sidebar") end def update if resource.update_with_password(resource_params) 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