Sha256: 553dd4efb2e0747b7720a5b354a0098276d90e0890ed703e76bc6f808b992f92

Contents?: true

Size: 937 Bytes

Versions: 5

Compression:

Stored size: 937 Bytes

Contents

module Mtdevise

# class ApplicationController < ActionController::Base
	class ApplicationController < ::ApplicationController
		protect_from_forgery with: :null_session

		before_action :check_subdomain

		def after_sign_in_path_for(resource)
			request.env['omniauth.origin'] || stored_location_for(resource) || mtdevise.accounts_path
		end

		# Starting to Add User Helpers
		def current_user?(user)
			user == current_user
		end
		helper_method :current_user

		def current_account?(account)
			account == current_account
		end
		helper_method :current_account 

		private

		def redirect_logged_in_users_to_account_page
			redirect_to mtdevise.accounts_path if user_signed_in?
		end

		def check_subdomain
			if request.subdomain.present? && Account.where(subdomain: request.subdomain).blank?
				redirect_to mtdevise.root_url(subdomain: false), notice: "Subdomain Doesn't Exist. Would you like to Register."
			end
		end

	end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mtdevise-1.7.0 app/controllers/mtdevise/application_controller.rb
mtdevise-1.6.6 app/controllers/mtdevise/application_controller.rb
mtdevise-1.6.5 app/controllers/mtdevise/application_controller.rb
mtdevise-1.6.3 app/controllers/mtdevise/application_controller.rb
mtdevise-1.6.0 app/controllers/mtdevise/application_controller.rb