Add secret key

This commit is contained in:
Eden Kirin
2023-10-23 23:41:46 +02:00
parent 002f6a3d06
commit 71e09a86f6
5 changed files with 50 additions and 1 deletions

View File

@ -18,6 +18,7 @@ type configStruct struct {
Password string `yaml:"password" json:"-"` Password string `yaml:"password" json:"-"`
} `yaml:"database"` } `yaml:"database"`
Application struct { Application struct {
SecretKey string `yaml:"secretKey" json:"-"`
LogLevel string `yaml:"logLevel"` LogLevel string `yaml:"logLevel"`
LogFile string `yaml:"logFile"` LogFile string `yaml:"logFile"`
Debug bool `yaml:"debug"` Debug bool `yaml:"debug"`
@ -81,6 +82,7 @@ func Init() {
maskedCfg := Config maskedCfg := Config
maskedCfg.Database.Password = "**password hidden**" maskedCfg.Database.Password = "**password hidden**"
maskedCfg.SMTP.Password = "**password hidden**" maskedCfg.SMTP.Password = "**password hidden**"
maskedCfg.Application.SecretKey = "**secret key hidden**"
fmt.Println("--- CONFIG -------------------------------") fmt.Println("--- CONFIG -------------------------------")
fmt.Println(maskedCfg) fmt.Println(maskedCfg)

View File

@ -1,7 +1,10 @@
// Package main an example on how to naming your routes & use the custom 'url path' Jet Template Engine.
package main package main
import ( import (
"iris-test/app/cfg"
"iris-test/app/db"
"iris-test/app/logging"
"github.com/kataras/iris/v12" "github.com/kataras/iris/v12"
) )
@ -35,6 +38,10 @@ var users = []User{
} }
func main() { func main() {
cfg.Init()
logging.Init()
db.InitDB()
app := iris.New() app := iris.New()
app.RegisterView(iris.Jet("./app/templates", ".jet").Reload(true)) app.RegisterView(iris.Jet("./app/templates", ".jet").Reload(true))

24
config.template.yaml Normal file
View File

@ -0,0 +1,24 @@
# Database credentials
database:
host: "localhost"
port: 5432
name: "iristest"
username: "iristest"
password: "iristest"
application:
secretKey: "secret-key"
logLevel: info
logFile: "/var/log/test/iristest.log" # null to disable logging to file
debugSQL: true
isProduction: false
loopDelay: 3000
smtp:
host: "smtp-host"
port: 587
username: "smtp-username"
password: "smtp-password"
startTLS: true
useTLS: false
fromEmail: "vitalwatchdog <noreply@vitalwatchdog.com>"

View File

View File

@ -0,0 +1,16 @@
CREATE TABLE IF NOT EXISTS users
(
id uuid DEFAULT gen_random_uuid() PRIMARY KEY NOT NULL,
email varchar(100) NOT NULL,
first_name varchar(50),
last_name varchar(50),
password varchar(100) NOT NULL,
is_active boolean default TRUE,
created_at timestamp WITH TIME ZONE DEFAULT NOW() NOT NULL,
updated_at timestamp WITH TIME ZONE DEFAULT NOW() NOT NULL
);
CREATE UNIQUE INDEX IF NOT EXISTS users_id_uindex
ON users (id);
CREATE UNIQUE INDEX IF NOT EXISTS email_uindex
ON users (email);