Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- before_filter :check_account
- def check_account
- if user_signed_in?
- if current_user.account.expired
- flash[:error] = "Your account is expired. Please contact Navanti for renewal."
- redirect_to destroy_user_session_path
- end
- end
- end
- # DELETE /resource/sign_out
- def destroy
- redirect_path = after_sign_out_path_for(resource_name)
- signed_out = (Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name))
- set_flash_message :notice, :signed_out if signed_out && is_navigational_format?
- # We actually need to hardcode this as Rails default responder doesn't
- # support returning empty response on GET request
- respond_to do |format|
- format.any(*navigational_formats) { redirect_to redirect_path }
- format.all do
- head :no_content
- end
- end
- end
- def check_account
- return if params[:controller] == "devise/sessions" && params[:action] == "destroy|
- if user_signed_in?
- if current_user.account.expired
- flash[:error] = "Your account is expired. Please contact Navanti for renewal."
- redirect_to destroy_user_session_path
- end
- end
- end
Add Comment
Please, Sign In to add comment