From a03b21107a77312939071bd4f14c35ced1e5befd Mon Sep 17 00:00:00 2001 From: Ivaylo Novakov Date: Mon, 14 Mar 2022 18:20:51 +0100 Subject: [PATCH] simple --- docker/nginx/conf.d/include/location-skylink | 31 ++++++++++---------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/docker/nginx/conf.d/include/location-skylink b/docker/nginx/conf.d/include/location-skylink index 86bb7f15..3e5a2243 100644 --- a/docker/nginx/conf.d/include/location-skylink +++ b/docker/nginx/conf.d/include/location-skylink @@ -25,23 +25,24 @@ set $skynet_proof ''; set $limit_rate 0; access_by_lua_block { --- if require("skynet.account").accounts_enabled() then --- -- check if portal is in authenticated only mode --- if require("skynet.account").is_access_unauthorized() then --- return require("skynet.account").exit_access_unauthorized() --- end + local accounts = require("skynet.account") + if accounts.accounts_enabled() then + -- check if portal is in authenticated only mode + if accounts.is_access_unauthorized() then + return accounts.exit_access_unauthorized() + end + +-- -- check if portal is in subscription only mode +-- if accounts.is_access_forbidden() then +-- return accounts.exit_access_forbidden() +-- end -- --- -- check if portal is in subscription only mode --- if require("skynet.account").is_access_forbidden() then --- return require("skynet.account").exit_access_forbidden() --- end +-- -- get account limits of currently authenticated user +-- local limits = accounts.get_account_limits() -- --- -- get account limits of currently authenticated user --- local limits = require("skynet.account").get_account_limits() --- --- -- apply download speed limit --- ngx.var.limit_rate = limits.download --- end +-- -- apply download speed limit +-- ngx.var.limit_rate = limits.download + end -- -- the block below only makes sense if we are using nginx cache -- if not ngx.var.skyd_disk_cache_enabled then -- local httpc = require("resty.http").new()