diff options
author | r <r@freesoftwareextremist.com> | 2020-05-24 04:38:34 +0000 |
---|---|---|
committer | r <r@freesoftwareextremist.com> | 2020-05-24 04:38:34 +0000 |
commit | fd2a353770a5f3cea773a5c4465bf0fc2a2818d3 (patch) | |
tree | 91c13956af929b8cd0015b9169c7ce11b70b7023 /migrations/csrfToken | |
parent | 4b255673726a1b36fc0b99c3fd6cfcd4c949d372 (diff) | |
download | bloat-fd2a353770a5f3cea773a5c4465bf0fc2a2818d3.tar.gz bloat-fd2a353770a5f3cea773a5c4465bf0fc2a2818d3.zip |
Refactor things
Diffstat (limited to 'migrations/csrfToken')
-rw-r--r-- | migrations/csrfToken/main.go | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/migrations/csrfToken/main.go b/migrations/csrfToken/main.go deleted file mode 100644 index 3d9526d..0000000 --- a/migrations/csrfToken/main.go +++ /dev/null @@ -1,85 +0,0 @@ -package main - -import ( - "log" - "math/rand" - "os" - "path/filepath" - "time" - - "bloat/config" - "bloat/kv" - "bloat/repository" - "bloat/util" -) - -var ( - configFile = "bloat.conf" -) - -func init() { - rand.Seed(time.Now().Unix()) -} - -func getKeys(sessionRepoPath string) (keys []string, err error) { - f, err := os.Open(sessionRepoPath) - if err != nil { - return - } - return f.Readdirnames(0) -} - -func main() { - opts, _, err := util.Getopts(os.Args, "f:") - if err != nil { - log.Fatal(err) - } - - for _, opt := range opts { - switch opt.Option { - case 'f': - configFile = opt.Value - } - } - - config, err := config.ParseFile(configFile) - if err != nil { - log.Fatal(err) - } - - if !config.IsValid() { - log.Fatal("invalid config") - } - - sessionRepoPath := filepath.Join(config.DatabasePath, "session") - sessionDB, err := kv.NewDatabse(sessionRepoPath) - if err != nil { - log.Fatal(err) - } - - sessionRepo := repository.NewSessionRepository(sessionDB) - - sessionIDs, err := getKeys(sessionRepoPath) - if err != nil { - log.Fatal(err) - } - - for _, id := range sessionIDs { - s, err := sessionRepo.Get(id) - if err != nil { - log.Println(id, err) - continue - } - s.CSRFToken, err = util.NewCSRFToken() - if err != nil { - log.Println(id, err) - continue - } - err = sessionRepo.Add(s) - if err != nil { - log.Println(id, err) - continue - } - } - -} |