mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-13 07:25:03 +01:00
rename sign server and merge conflicts
This commit is contained in:
@@ -90,8 +90,8 @@
|
|||||||
"Enabled": true,
|
"Enabled": true,
|
||||||
"Port": 53312
|
"Port": 53312
|
||||||
},
|
},
|
||||||
"NewSign": {
|
"SignV2": {
|
||||||
"Enabled": true,
|
"Enabled": false,
|
||||||
"Port": 8080
|
"Port": 8080
|
||||||
},
|
},
|
||||||
"Channel": {
|
"Channel": {
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ type Config struct {
|
|||||||
Database Database
|
Database Database
|
||||||
Launcher Launcher
|
Launcher Launcher
|
||||||
Sign Sign
|
Sign Sign
|
||||||
NewSign NewSign
|
SignV2 SignV2
|
||||||
Channel Channel
|
Channel Channel
|
||||||
Entrance Entrance
|
Entrance Entrance
|
||||||
}
|
}
|
||||||
@@ -101,8 +101,8 @@ type Sign struct {
|
|||||||
Port int
|
Port int
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewSign holds the new sign server config
|
// SignV2 holds the new sign server config
|
||||||
type NewSign struct {
|
type SignV2 struct {
|
||||||
Enabled bool
|
Enabled bool
|
||||||
Port int
|
Port int
|
||||||
}
|
}
|
||||||
|
|||||||
14
main.go
14
main.go
@@ -13,8 +13,8 @@ import (
|
|||||||
"erupe-ce/server/discordbot"
|
"erupe-ce/server/discordbot"
|
||||||
"erupe-ce/server/entranceserver"
|
"erupe-ce/server/entranceserver"
|
||||||
"erupe-ce/server/launcherserver"
|
"erupe-ce/server/launcherserver"
|
||||||
"erupe-ce/server/newsignserver"
|
|
||||||
"erupe-ce/server/signserver"
|
"erupe-ce/server/signserver"
|
||||||
|
"erupe-ce/server/signv2server"
|
||||||
|
|
||||||
"github.com/jmoiron/sqlx"
|
"github.com/jmoiron/sqlx"
|
||||||
_ "github.com/lib/pq"
|
_ "github.com/lib/pq"
|
||||||
@@ -168,17 +168,17 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// New Sign server
|
// New Sign server
|
||||||
var newSignServer *newsignserver.Server
|
var newSignServer *signv2server.Server
|
||||||
if config.ErupeConfig.NewSign.Enabled {
|
if config.ErupeConfig.SignV2.Enabled {
|
||||||
newSignServer = newsignserver.NewServer(
|
newSignServer = signv2server.NewServer(
|
||||||
&newsignserver.Config{
|
&signv2server.Config{
|
||||||
Logger: logger.Named("sign"),
|
Logger: logger.Named("sign"),
|
||||||
ErupeConfig: config.ErupeConfig,
|
ErupeConfig: config.ErupeConfig,
|
||||||
DB: db,
|
DB: db,
|
||||||
})
|
})
|
||||||
err = newSignServer.Start()
|
err = newSignServer.Start()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
preventClose(fmt.Sprintf("Failed to start new sign server: %s", err.Error()))
|
preventClose(fmt.Sprintf("Failed to start sign-v2 server: %s", err.Error()))
|
||||||
}
|
}
|
||||||
logger.Info("Started new sign server")
|
logger.Info("Started new sign server")
|
||||||
}
|
}
|
||||||
@@ -246,7 +246,7 @@ func main() {
|
|||||||
signServer.Shutdown()
|
signServer.Shutdown()
|
||||||
}
|
}
|
||||||
|
|
||||||
if config.ErupeConfig.NewSign.Enabled {
|
if config.ErupeConfig.SignV2.Enabled {
|
||||||
newSignServer.Shutdown()
|
newSignServer.Shutdown()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
package newsignserver
|
package signv2server
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"database/sql"
|
"database/sql"
|
||||||
|
"erupe-ce/common/token"
|
||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@@ -29,12 +30,12 @@ func (s *Server) createNewUser(ctx context.Context, username string, password st
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *Server) createLoginToken(ctx context.Context, uid int) (string, error) {
|
func (s *Server) createLoginToken(ctx context.Context, uid int) (string, error) {
|
||||||
token := randSeq(16)
|
loginToken := token.Generate(16)
|
||||||
_, err := s.db.ExecContext(ctx, "INSERT INTO sign_sessions (user_id, token) VALUES ($1, $2)", uid, token)
|
_, err := s.db.ExecContext(ctx, "INSERT INTO sign_sessions (user_id, token) VALUES ($1, $2)", uid, loginToken)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
return token, nil
|
return loginToken, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Server) userIDFromToken(ctx context.Context, token string) (int, error) {
|
func (s *Server) userIDFromToken(ctx context.Context, token string) (int, error) {
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
package newsignserver
|
package signv2server
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"database/sql"
|
"database/sql"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
"math/rand"
|
|
||||||
"net/http"
|
"net/http"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@@ -13,15 +12,6 @@ import (
|
|||||||
"golang.org/x/crypto/bcrypt"
|
"golang.org/x/crypto/bcrypt"
|
||||||
)
|
)
|
||||||
|
|
||||||
func randSeq(n int) string {
|
|
||||||
var letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
|
|
||||||
b := make([]rune, n)
|
|
||||||
for i := range b {
|
|
||||||
b[i] = letters[rand.Intn(len(letters))]
|
|
||||||
}
|
|
||||||
return string(b)
|
|
||||||
}
|
|
||||||
|
|
||||||
type LauncherMessage struct {
|
type LauncherMessage struct {
|
||||||
Message string `json:"message"`
|
Message string `json:"message"`
|
||||||
Date int64 `json:"date"`
|
Date int64 `json:"date"`
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package newsignserver
|
package signv2server
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
@@ -53,7 +53,7 @@ func (s *Server) Start() error {
|
|||||||
r.HandleFunc("/character/delete", s.DeleteCharacter)
|
r.HandleFunc("/character/delete", s.DeleteCharacter)
|
||||||
handler := handlers.CORS(handlers.AllowedHeaders([]string{"Content-Type"}))(r)
|
handler := handlers.CORS(handlers.AllowedHeaders([]string{"Content-Type"}))(r)
|
||||||
s.httpServer.Handler = handlers.LoggingHandler(os.Stdout, handler)
|
s.httpServer.Handler = handlers.LoggingHandler(os.Stdout, handler)
|
||||||
s.httpServer.Addr = fmt.Sprintf(":%d", s.erupeConfig.NewSign.Port)
|
s.httpServer.Addr = fmt.Sprintf(":%d", s.erupeConfig.SignV2.Port)
|
||||||
|
|
||||||
serveError := make(chan error, 1)
|
serveError := make(chan error, 1)
|
||||||
go func() {
|
go func() {
|
||||||
Reference in New Issue
Block a user