small main code improve

This commit is contained in:
Sergey Chubaryan 2024-07-27 19:21:30 +03:00
parent 83315c027a
commit 00621524e9

10
main.go
View File

@ -9,7 +9,9 @@ import (
"backend/src/repo" "backend/src/repo"
"backend/src/services" "backend/src/services"
"backend/src/utils" "backend/src/utils"
"crypto/rsa"
"crypto/x509" "crypto/x509"
"database/sql"
"encoding/pem" "encoding/pem"
"fmt" "fmt"
"os" "os"
@ -30,17 +32,22 @@ func main() {
panic(err) panic(err)
} }
var key *rsa.PrivateKey
{
keyRawBytes, err := os.ReadFile(conf.GetJwtSigningKey()) keyRawBytes, err := os.ReadFile(conf.GetJwtSigningKey())
if err != nil { if err != nil {
panic(err) panic(err)
} }
keyPem, _ := pem.Decode(keyRawBytes) keyPem, _ := pem.Decode(keyRawBytes)
key, err := x509.ParsePKCS1PrivateKey(keyPem.Bytes) key, err = x509.ParsePKCS1PrivateKey(keyPem.Bytes)
if err != nil { if err != nil {
panic(err) panic(err)
} }
}
var sqlDb *sql.DB
{
pgConnStr := conf.GetPostgresUrl() pgConnStr := conf.GetPostgresUrl()
connConf, err := pgx.ParseConnectionString(pgConnStr) connConf, err := pgx.ParseConnectionString(pgConnStr)
if err != nil { if err != nil {
@ -51,6 +58,7 @@ func main() {
if err := sqlDb.Ping(); err != nil { if err := sqlDb.Ping(); err != nil {
panic(err) panic(err)
} }
}
jwtUtil := utils.NewJwtUtil(key) jwtUtil := utils.NewJwtUtil(key)
passwordUtil := utils.NewPasswordUtil() passwordUtil := utils.NewPasswordUtil()