初始化2
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user