Translate usernames to UPN format for domain login

This commit is contained in:
Viktor Liu
2025-11-05 22:27:08 +01:00
parent 9378b6b0a3
commit 24b66fb406
2 changed files with 79 additions and 15 deletions

View File

@@ -38,11 +38,14 @@ func validateUsername(username string) error {
return nil
}
// extractUsernameFromDomain extracts the username part from domain\username format
// extractUsernameFromDomain extracts the username part from domain\username or username@domain format
func extractUsernameFromDomain(username string) string {
if idx := strings.LastIndex(username, `\`); idx != -1 {
return username[idx+1:]
}
if idx := strings.Index(username, "@"); idx != -1 {
return username[:idx]
}
return username
}