fixed con stuff
This commit is contained in:
12
auth/auth.go
12
auth/auth.go
@@ -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
|
||||
|
Reference in New Issue
Block a user