Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 9246 for plugins

Show
Ignore:
Timestamp:
04/10/08 04:51:55 (3 months ago)
Author:
josh
Message:

Fixed OpenID file store class and safely fallback if there is no root_url. Closes #11559. [markpercival]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/open_id_authentication/lib/open_id_authentication.rb

    r9214 r9246  
    128128        OpenIdAuthentication::DbStore.new 
    129129      when :file 
    130         OpenID::FilesystemStore.new(OPEN_ID_AUTHENTICATION_DIR) 
     130        OpenID::Store::Filesystem.new(OPEN_ID_AUTHENTICATION_DIR) 
    131131      else 
    132132        raise "Unknown store: #{store}" 
     
    144144    def open_id_redirect_url(open_id_request, return_to = nil) 
    145145      open_id_request.return_to_args['open_id_complete'] = '1' 
    146       open_id_request.redirect_url(root_url, return_to || requested_url) 
     146      open_id_request.redirect_url(realm, return_to || requested_url) 
    147147    end 
    148148 
    149149    def requested_url 
    150150      "#{request.protocol + request.host_with_port + request.relative_url_root + request.path}" 
     151    end 
     152 
     153    def realm 
     154      respond_to?(:root_url) ? root_url : "#{request.protocol + request.host_with_port}" 
    151155    end 
    152156