|
@@ -68,9 +68,15 @@ func Playground(c *gin.Context) {
|
|
|
}
|
|
}
|
|
|
c.Set("original_model", playgroundRequest.Model)
|
|
c.Set("original_model", playgroundRequest.Model)
|
|
|
group := playgroundRequest.Group
|
|
group := playgroundRequest.Group
|
|
|
|
|
+ userGroup := c.GetString("group")
|
|
|
|
|
+
|
|
|
if group == "" {
|
|
if group == "" {
|
|
|
- group = c.GetString("group")
|
|
|
|
|
|
|
+ group = userGroup
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ if !common.GroupInUserUsableGroups(group) && group != userGroup {
|
|
|
|
|
+ openaiErr = service.OpenAIErrorWrapperLocal(errors.New("无权访问该分组"), "group_not_allowed", http.StatusForbidden)
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
c.Set("group", group)
|
|
c.Set("group", group)
|
|
|
}
|
|
}
|
|
|
c.Set("token_name", "playground-"+group)
|
|
c.Set("token_name", "playground-"+group)
|