mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 13:37:35 +00:00
fix: login names (and query) (#253)
This commit is contained in:
@@ -145,21 +145,23 @@ func UsersToModel(users []*UserView) []*model.UserView {
|
||||
return result
|
||||
}
|
||||
|
||||
func (u *UserView) GenerateLoginName(domain string) string {
|
||||
func (u *UserView) GenerateLoginName(domain string, appendDomain bool) string {
|
||||
if !appendDomain {
|
||||
return u.UserName
|
||||
}
|
||||
return u.UserName + "@" + domain
|
||||
}
|
||||
|
||||
func (u *UserView) SetLoginNames(policy *org_model.OrgIamPolicy, domains []*org_model.OrgDomain) {
|
||||
loginNames := make([]string, 0)
|
||||
if !policy.UserLoginMustBeDomain {
|
||||
u.LoginNames = []string{u.UserName}
|
||||
return
|
||||
}
|
||||
for _, d := range domains {
|
||||
if d.Verified {
|
||||
loginNames = append(loginNames, u.GenerateLoginName(d.Domain))
|
||||
loginNames = append(loginNames, u.GenerateLoginName(d.Domain, true))
|
||||
}
|
||||
}
|
||||
if !policy.UserLoginMustBeDomain {
|
||||
loginNames = append(loginNames, u.UserName)
|
||||
}
|
||||
u.LoginNames = loginNames
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user