update users set permissions

This commit is contained in:
ACoolName 2024-05-23 22:33:22 +03:00
parent 5dd87d8319
commit 1d237056fa

View File

@ -81,16 +81,20 @@ type SetUserPermissionsRequest struct {
} }
func (con Connection) SetUserPermissions(c *gin.Context) { func (con Connection) SetUserPermissions(c *gin.Context) {
var request InviteUser var request SetUserPermissionsRequest
json.NewDecoder(c.Request.Body).Decode(&request) 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 { if err != nil {
c.AbortWithError(500, err) c.AbortWithError(500, err)
return return
} }
con.connection.Database("Backend").Collection("Users").UpdateOne(context.TODO(), , bson.D{{Key}})
c.JSON(200, "OK") c.JSON(200, "OK")
} }