From b549ad06d55dcb89604d99333a10954583613000 Mon Sep 17 00:00:00 2001 From: mountain Date: Wed, 5 Jun 2024 10:20:34 +0900 Subject: [PATCH] =?UTF-8?q?userauth=20=ED=8C=8C=EC=9D=BC=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EA=B0=80=EB=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apicaller/api_caller_auths.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apicaller/api_caller_auths.go b/apicaller/api_caller_auths.go index 2061d09..085d075 100644 --- a/apicaller/api_caller_auths.go +++ b/apicaller/api_caller_auths.go @@ -7,6 +7,8 @@ import ( "sync" "sync/atomic" "unsafe" + + "repositories.action2quare.com/ayo/gocommon/flagx" ) type ApiCaller interface { @@ -66,7 +68,7 @@ func (a *apiCallerAuths) Update(newAuths map[string]*map[string]bool) error { a.Lock() defer a.Unlock() - file, err := os.Create(userAuthsFileName) + file, err := os.Create(*userAuthsFileName) if err != nil { return err } @@ -107,22 +109,22 @@ func (a *apiCallerAuths) hasAuthority(email string, authPath string) bool { return false } -const userAuthsFileName = "userauths.json" +var userAuthsFileName = flagx.String("userauth", "userauths.json", "-userauth=[json file path]") func NewApiCallerAuths() ApiCallerAuths { var out apiCallerAuths - f, _ := os.Open(userAuthsFileName) + f, _ := os.Open(*userAuthsFileName) if f == nil { emptyAuths := map[string][]string{ "/admins": {"enter_first_admin_email@action2quare.com"}, } - newf, _ := os.Create(userAuthsFileName) + newf, _ := os.Create(*userAuthsFileName) if newf != nil { enc := json.NewEncoder(newf) enc.Encode(emptyAuths) newf.Close() - f, _ = os.Open(userAuthsFileName) + f, _ = os.Open(*userAuthsFileName) } }