[英]rails http basic authentication
在视图文件中,如何检查用户是否已通过身份验证? 是否有诸如signed_in?
类的辅助方法signed_in?
,已logged_in?
等
否,使用基本的HTTP身份验证时,您必须自己管理会话:
authenticate_or_request_with_http_basic do |id, password|
if id == USER_ID && password == PASSWORD
session[:logged_in] = true
return true
else
return false
end
end
但是有许多插件可以在Rails中提供身份验证。 例如看这里:
http://www.themomorohoax.com/2009/02/21/rails-2-3-authentication-comparison
(更新)
好的,根据您的其他问题,您可以在要保护的每个控制器/方法上放置一个before_filter。 用户首次调用安全方法时,系统将提示用户输入密码,然后浏览器将其缓存。
这是最常见的Rails身份验证解决方案的列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.