class UnsubscribesController < ApplicationController skip_before_filter :authenticate_user!, :reject_blocked, :set_current_user_for_observers, :add_abilities layout 'public_users' def show @user = get_user end def create @user = get_user if @user @user.admin_unsubscribe! Notify.send_unsubscribed_notification(@user).deliver end redirect_to new_user_session_path, notice: 'You have been unsubscribed' end protected def get_user @email = Base64.urlsafe_decode64(params[:email]) User.where(email: @email).first end end