update users set permissions
This commit is contained in:
parent
5dd87d8319
commit
1d237056fa
@ -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")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user