20 lines
517 B
Ruby
20 lines
517 B
Ruby
module Maintenance
|
|
module User
|
|
class DeletionsController < ApplicationController
|
|
rescue_from UserDeletion::ValidationError, :with => :rescue_exception
|
|
|
|
def show
|
|
end
|
|
|
|
def destroy
|
|
deletion = UserDeletion.new(CurrentUser.user, params[:password])
|
|
deletion.delete!
|
|
session.delete(:user_id)
|
|
cookies.delete(:cookie_password_hash)
|
|
cookies.delete(:user_name)
|
|
redirect_to(posts_path, :notice => "You are now logged out")
|
|
end
|
|
end
|
|
end
|
|
end
|