summaryrefslogtreecommitdiff
path: root/modules/user.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user.module')
-rw-r--r--modules/user.module6
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));