fix: 上传200MB限制、备案信息、超级管理员仅首注、文件管理菜单
Made-with: Cursor
This commit is contained in:
@@ -179,12 +179,21 @@ func Register(c *gin.Context) {
|
||||
}
|
||||
}
|
||||
|
||||
// 超级管理员仅一个:第一个注册用户为超级管理员,后续均为普通用户
|
||||
count, _ := coll.CountDocuments(ctx, bson.M{})
|
||||
roleID := models.RoleIDUser
|
||||
role := "user"
|
||||
if count == 0 {
|
||||
roleID = models.RoleIDSuperAdmin
|
||||
role = "admin"
|
||||
}
|
||||
|
||||
doc := bson.M{
|
||||
"username": username,
|
||||
"mobile": input.Mobile,
|
||||
"password": utils.HashPassword(input.Password),
|
||||
"role": "admin",
|
||||
"role_id": models.RoleIDSuperAdmin,
|
||||
"role": role,
|
||||
"role_id": roleID,
|
||||
}
|
||||
if input.Email != "" {
|
||||
doc["email"] = input.Email
|
||||
|
||||
Reference in New Issue
Block a user