forked from baron/baron-sso
사용자 상태 세분화
This commit is contained in:
@@ -402,8 +402,12 @@ func shuffleBytes(values []byte) {
|
||||
}
|
||||
|
||||
func WorksmobileUserStatusAction(status string) string {
|
||||
switch strings.ToLower(strings.TrimSpace(status)) {
|
||||
case domain.UserStatusInactive, domain.UserStatusSuspended, domain.UserStatusLeaveOfAbsence:
|
||||
normalized := domain.NormalizeUserStatus(status)
|
||||
if domain.IsWorksDeprovisionUserStatus(normalized) {
|
||||
return domain.WorksmobileActionDelete
|
||||
}
|
||||
switch normalized {
|
||||
case domain.UserStatusSuspended:
|
||||
return WorksmobileUserActionSuspend
|
||||
default:
|
||||
return WorksmobileUserActionUpsert
|
||||
|
||||
Reference in New Issue
Block a user