1
uploader_tools/internal/services/loginer/exported.go

45 lines
924 B
Go
Raw Normal View History

// NNM-Club torrent files mass downloader
// Created for Uploaders group
// Copyright (c) 2012-2022 Vladimir "fat0troll" Hodakov
package loginer
import (
"github.com/rs/zerolog"
"gitlab.com/pztrn/flagger"
2021-12-20 17:07:26 +04:00
"lab.hodakov.me/fat0troll/uploader_tools/internal/context"
)
var (
c *context.Context
dlog zerolog.Logger
)
// New initializes package
func New(cc *context.Context) {
c = cc
dlog = c.Logger.With().Str("модуль", "loginer").Int("версия", 1).Logger()
_ = c.Flagger.AddFlag(&flagger.Flag{
Name: "auth",
Description: "Запустить аутентификацию на сайте NNM-Club с начала.",
Type: "bool",
DefaultValue: false,
})
dlog.Info().Msg("Модуль инициализирован")
}
// Process handles authorization
func Process() {
auth, _ := c.Flagger.GetBoolValue("auth")
if auth {
login()
}
checkConfig()
obtainCookies()
}