Warning message

Documentation is currently being migrated into the new system. Some pages might be temporarily missing, and some guides might appear empty. Thank you for your patience while we are improving Drupal.org documentation.

Managing users

Drupal core allows you the ability to assign a user one or more roles, and to have different permissions then assigned to each role. By default a Drupal user will include values like usernamestatus, timezone, etc, however you can also with the help of Drupal's Field API add your own custom fields to your user accounts.

User Roles

One of the most basic features of administering user Web Site permissions through Drupal is by the creation of roles.

Managing access control with permissions and user roles

Assigning permissions and users to roles

Assigning permissions and users to roles

Ban an IP address

The Ban module or User module allows administrators to ban visits to their site from individual IP addresses.

Enabling user pictures (avatars)

User pictures (or avatars) or pictures are part of the user.module, not the profile module.

Extending user profiles

The core Profile module enable in admin/build/modules allows users to share information about themselves through the use of forms that you

Hide user login

In the default setup the Drupal login block is always displayed unless a user is logged in. This may not always be desirable. For example,

HowTo Create a 'country' profile field

This page describes how to create a 'country' field in your users' profiles, similar to the one on Drupal.org, that lets you easily find

Viewing unpublished content

By default, anonymous and authenticated users will not be able to see unpublished content in Drupal. The way to grant them access is

Working with user profile information

In Drupal 7, you can add fields to users the same way you would a node. These fields are more flexible than the previous core profile module

Guide maintainers