diff --git a/users/users.go b/users/users.go index 7356d65..8621927 100644 --- a/users/users.go +++ b/users/users.go @@ -81,16 +81,20 @@ type SetUserPermissionsRequest struct { } func (con Connection) SetUserPermissions(c *gin.Context) { - var request InviteUser + var request SetUserPermissionsRequest json.NewDecoder(c.Request.Body).Decode(&request) - token := uuid.NewString() + username := c.Param("user_id") - err := mail.SendMail(request.Email, "You've been invited to join", "please open this link https://games.acooldomain.co/signup?token="+token) + _, err := con.connection.Database("Backend").Collection("Users").UpdateOne( + context.TODO(), + bson.D{{Key: "Username", Value: username}}, + bson.D{{Key: "$set", Value: bson.D{{Key: "Permissions", Value: request.Permissions}}}}, + ) if err != nil { c.AbortWithError(500, err) return } - con.connection.Database("Backend").Collection("Users").UpdateOne(context.TODO(), , bson.D{{Key}}) + c.JSON(200, "OK") }