adopt-a-hydrant/app/controllers/users_controller.rb

28 lines
750 B
Ruby
Raw Normal View History

2011-03-06 18:28:00 +00:00
class UsersController < Devise::RegistrationsController
2011-03-27 19:44:15 +00:00
def edit
2011-12-25 07:23:19 +00:00
render("sidebar/edit_profile", :layout => "sidebar")
2011-03-27 19:44:15 +00:00
end
def update
if resource.update_with_password(params[resource_name])
sign_in(resource_name, resource, :bypass => true)
2011-09-15 01:35:22 +00:00
flash[:notice] = "Profile updated!"
2011-12-25 07:23:19 +00:00
redirect_to(:controller => "sidebar", :action => "search")
2011-03-27 19:44:15 +00:00
else
clean_up_passwords(resource)
2011-05-15 23:33:32 +00:00
render(:json => {"errors" => resource.errors}, :status => 500)
2011-03-27 19:44:15 +00:00
end
end
2011-03-06 18:28:00 +00:00
def create
build_resource
if resource.save
2011-05-08 08:29:21 +00:00
sign_in(resource_name, resource)
render(:json => resource)
2011-03-06 18:28:00 +00:00
else
clean_up_passwords(resource)
2011-05-15 23:33:32 +00:00
render(:json => {"errors" => resource.errors}, :status => 500)
2011-03-06 18:28:00 +00:00
end
end
end