utils

package
v0.0.0-...-e77dc18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateRandomString

func GenerateRandomString(n int) string

GenerateRandomString generate a string of random characters of given length

func NewLogger

func NewLogger() hclog.Logger

NewLogger returns a new logger instance

Types

type Configurations

type Configurations struct {
	DBHost string
	DBName string
	DBUser string
	DBPass string
	DBPort string
	DBConn string

	AccessTokenPrivateKeyPath  string
	AccessTokenPublicKeyPath   string
	RefreshTokenPrivateKeyPath string
	RefreshTokenPublicKeyPath  string
	JwtExpiration              int // in minutes

	MailVerifCodeExpiration int // in hours
	PassResetCodeExpiration int // in minutes
	MailVerifTemplate       string
	PassResetTemplate       string

	SendGridAPIKey string

	MailGunDomain        string
	MailGunPrivateAPIKey string
}

Configurations wraps all the config variables required by the auth service

func NewConfigurations

func NewConfigurations(logger hclog.Logger) *Configurations

NewConfigurations returns a new Configuration object

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL