1
내 응용 프로그램에서 authlogic을 사용하고 있습니다. 또한 A/B 테스트를 위해 나눠 봤습니다. split 대신 BasicAuthentication 인증을 사용하지 않고 인증을 위해 authlogic을 사용하고 싶습니다. sinatra 앱의 인증 미들웨어로 authlogic을 어떻게 사용할 수 있습니까?
그래서 내가 분할시나 애플 리케이션을위한 미들웨어로 내 인증 클래스를 설정합니다Split::Dashboard.use SinatraAuthlogic
그런 다음이 내 authlogic 미들웨어를해야한다 :
class SinatraAuthlogic
def initialize(app)
@app = app
end
def call(env)
if is_user_logged_in?
puts @app.class
response = @app.call env
else
response = Rack::Response.new
response.redirect '/login'
response.finish
end
end
private
def is_user_logged_in?
logged_in = UserSession.find && UserSession.find.user
end
end
질문은해야 내가 넣어 것입니다 authlogic을 사용하려면 is_user_logged_in을 사용 하시겠습니까? 일부 후