初始化2

This commit is contained in:
2026-07-10 17:33:33 +08:00
parent b51ee98afa
commit 94f6ecf901
59 changed files with 3893 additions and 980 deletions

View File

@@ -4,6 +4,7 @@ import (
"errors"
"fmt"
"seeyon-filesystem/config"
"seeyon-filesystem/dto"
"seeyon-filesystem/model"
"seeyon-filesystem/repository"
@@ -77,6 +78,12 @@ func (s *AdminService) CreateUser(req *dto.UserCreateRequest) error {
// 分配角色
if len(req.RoleIDs) > 0 {
s.userRoleRepo.SetUserRoles(user.ID, req.RoleIDs)
} else {
// 未指定角色时, 自动分配默认角色(user)
var defaultRole model.Role
if config.DB.Where("name = ?", "user").First(&defaultRole).Error == nil {
config.DB.Create(&model.UserRole{UserID: user.ID, RoleID: defaultRole.ID})
}
}
return nil