【发布时间】:2018-10-05 17:12:25
【问题描述】:
在水晶#kemal 中,我有 before_all 方法,它将成为请求的网关(以及用于身份验证检查)
before_all do |env|
# go to /login if user doesn't have cookie (set cookie on login)
if env.request.path != "/login"
if env.request.cookies.has_key?("guid") == false
env.redirect "/login"
else
user_guid = env.request.cookies["guid"].value
# if in redis is logged, but not in the app
if is_logged_in(user_guid)
if !is_logged(env)
app_sess_set(env, user_guid)
end
else
env.redirect "/login"
end
end
end
end
revel 有 before_all 这样的方法吗,我可以像 kemal 那样做吗?
【问题讨论】: