2014-04-01 36 views
0

在PHP中,我們可以使用$_SERVER['PHP_AUTH_PW']來獲取用戶從apache基本認證中輸入的密碼。

我們在Rails中如何去做這件事?

編輯:$_SERVER['PHP_AUTH_USER']相當於request.env['REMOTE_USER']

+0

也許這? http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-authorization –

回答

0

什麼最終爲我做的是:

require 'base64' 

user_pass = Base64.decode64(request.authorization.split(' ')[1]) 
username = user_pass.split(':')[0] 
password = user_pass.split(':')[1]