Ensure in client that created user roles include member of default org

pull/10616/head
Jared Scheib 2017-11-03 03:43:38 -07:00
parent a0a46ce715
commit 8dcb6d7e8f
1 changed files with 15 additions and 1 deletions

View File

@ -120,7 +120,21 @@ class AdminChronografPage extends Component {
// SINGLE USER ACTIONS
handleCreateUser = user => {
const {links, actions: {createUserAsync}} = this.props
createUserAsync(links.users, user)
let newUser = user
if (
user.roles.length === 1 &&
user.roles[0].organization !== DEFAULT_ORG_ID
) {
newUser = {
...newUser,
roles: [
...newUser.roles,
{organization: DEFAULT_ORG_ID, name: MEMBER_ROLE},
],
}
}
createUserAsync(links.users, newUser)
}
// handleAddUserToOrg will add a user to an organization as a 'member'. if
// the user already has a role in that organization, it will do nothing.