fixed con stuff

This commit is contained in:
2024-05-23 23:23:03 +03:00
parent 6e1f50cac3
commit 2824968dc3
3 changed files with 19 additions and 17 deletions

View File

@@ -21,7 +21,7 @@ var secret []byte
var method string
type Connection struct {
databaseConnection *mongo.Client
DatabaseConnection *mongo.Client
}
type TokenInfo struct {
@@ -113,7 +113,7 @@ func (con Connection) signUp(c *gin.Context) {
var token InviteToken
err = con.databaseConnection.Database("Backend").Collection("Tokens").FindOne(
err = con.DatabaseConnection.Database("Backend").Collection("Tokens").FindOne(
context.TODO(),
bson.D{{}},
options.FindOne(),
@@ -134,7 +134,7 @@ func (con Connection) signUp(c *gin.Context) {
return
}
_, err = con.databaseConnection.Database("Backend").Collection("Users").InsertOne(context.TODO(), &models.User{
_, err = con.DatabaseConnection.Database("Backend").Collection("Users").InsertOne(context.TODO(), &models.User{
Username: request.Username,
HashedPass: hashedPass,
Permissions: token.Permissions,
@@ -165,7 +165,7 @@ func (con Connection) signIn(c *gin.Context) {
return
}
var userItem models.User
err = con.databaseConnection.Database("Backend").Collection("Users").FindOne(context.TODO(), bson.D{{Key: "Username", Value: request.Username}}).Decode(&userItem)
err = con.DatabaseConnection.Database("Backend").Collection("Users").FindOne(context.TODO(), bson.D{{Key: "Username", Value: request.Username}}).Decode(&userItem)
if err != nil {
c.AbortWithError(403, err)
return
@@ -239,7 +239,7 @@ func (con Connection) ServerAuthorized(permissions models.Permission) func(*gin.
var serverData models.ServerData
con.databaseConnection.Database("Backend").Collection("Servers").FindOne(context.TODO(), bson.D{{Key: "Id", Value: server_id}}).Decode(&serverData)
con.DatabaseConnection.Database("Backend").Collection("Servers").FindOne(context.TODO(), bson.D{{Key: "Id", Value: server_id}}).Decode(&serverData)
if serverData.OwnerId == claims.(*AuthClaims).Username {
return true
@@ -256,7 +256,7 @@ func (con Connection) ServerAuthorized(permissions models.Permission) func(*gin.
}
func LoadGroup(group *gin.RouterGroup, client *mongo.Client, config models.GlobalConfig) {
connection := Connection{databaseConnection: client}
connection := Connection{DatabaseConnection: client}
secret = []byte(config.Key)
method = config.Algorithm