Compare commits
1 Commits
zip-code-t
...
users-crea
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ffab9fe30f |
@@ -20,6 +20,14 @@ func isSameOrganization(organizationA viewmodel.Organization, organizationB view
|
|||||||
}
|
}
|
||||||
|
|
||||||
func grabOrgFromUser(user viewmodel.User) (viewmodel.Organization, error) {
|
func grabOrgFromUser(user viewmodel.User) (viewmodel.Organization, error) {
|
||||||
|
if len(user.Profiles) < 1 {
|
||||||
|
return viewmodel.Organization{}, fmt.Errorf("User has no organizations %v", user)
|
||||||
|
}
|
||||||
|
|
||||||
|
return user.Profiles[0].Organization, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func grabOrgFromUserDirectly(user viewmodel.User) (viewmodel.Organization, error) {
|
||||||
if len(user.Organizations) < 1 {
|
if len(user.Organizations) < 1 {
|
||||||
return viewmodel.Organization{}, fmt.Errorf("User has no organizations %v", user)
|
return viewmodel.Organization{}, fmt.Errorf("User has no organizations %v", user)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ func CanCreateUser(currentUser viewmodel.User, updatingUser viewmodel.User) bool
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
updatingUserOrganization, err := grabOrgFromUser(updatingUser)
|
updatingUserOrganization, err := grabOrgFromUserDirectly(updatingUser)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user