, : secure = > true, HTTPS. , ssl ( , ). , .
HTTPS, - gps ssl_requirement.
HTTPS , , , cookie, , HTTPS.
class ApplicationController < ActionController::Base
def ssl_required?
Rails.env.production? && (current_user || cookies[:ssl])
end
end
class AccountsController < ApplicationController
def login
if current_user = User.authenticate(user, password)
cookies[:ssl] = '1'
end
end
def logout
cookies.delete(:ssl)
end
def ssl_required?
Rails.env.production?
end
end