diff options
Diffstat (limited to 'modules/user.module')
-rw-r--r-- | modules/user.module | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/user.module b/modules/user.module index 3b211635d..400393e32 100644 --- a/modules/user.module +++ b/modules/user.module @@ -1041,6 +1041,12 @@ function user_edit_validate($uid, &$edit) { form_set_error('mail', t('The e-mail address %e-mail has been denied access.', array('%e-mail' => '<em>'. $edit['mail'] .'</em>'))); } + // Validate the roles + if (!$edit['roles']) { + form_set_error('roles', t('You must select at least one role.')); + $edit['roles'] = array(); + } + // If required, validate the uploaded picture. if ($file = file_check_upload('picture')) { $user = user_load(array('uid' => $uid)); |