Note: You are currently viewing documentation for Moodle 2.2. Up-to-date documentation for the latest stable version is available here: Roles settings.

Roles settings: Difference between revisions

From MoodleDocs
No edit summary
(→‎Default role for all users: student not recommended)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Sitewide role settings}}
{{Roles}}
<p class="note">'''Please refer to [[TOC_with_notes#Sitewide role settings|these notes]] before editing this page.'''</p>
==User policies==
Location: ''Administration > Users > Permissions > User policies'' (in Moodle 1.7 onwards)
The following settings may be changed by an administrator in ''Settings > Site administration > Users > Permissions > User policies''.


==Role for visitors==
===Role for visitors===
Users who are not logged in to the site will be treated as if they have the role specified here, granted to them at the site context. The role of Guest is the default and the recommended setting for standard Moodle sites. The user will still be required to login to participate in an activity.
Users who are not logged in to the site will be treated as if they have the role specified here, granted to them at the site context. The role of Guest is the default and the recommended setting for standard Moodle sites. The user will still be required to login to participate in an activity.


==Role for guest==
===Role for guest===
This option specifies the role that will automatically be assigned to the guest user. This role is also temporarily assigned to non enrolled users when they enter a course that allows guests without password.
This option specifies the role that will automatically be assigned to the guest user. This role is also temporarily assigned to non enrolled users when they enter a course that allows guests without password.


==Default role for all users==
===Default role for all users===


The default role for all users should normally be set to [[Authenticated user]]. If it is set to Student then the result is that all students are enrolled on all courses.
The default role for all users should normally be set to [[Authenticated user]]. To set it to a custom role, the custom role must be assignable in the system context and have role archetype set to none.


Note: The default role for all users should ''never'' be set to [[Guest]], except in Moodle 1.7, as this version does not have an authenticated user role.
Note: It is not recommended that the default role for all users is set to student, for reasons given in MDL-26805.


==Don't return all default role users==
===Auto-login guest===


If the default role for the site allows access to view all users, some deprecated database calls may return the list of all users from the site.  If you are seeing an impact in performance, use this setting to prevent this from happening.
If not set, then visitors must click the "Login as a guest" button before entering a course which allows [[Guest|guest access]].


== Default role for users in a course ==
Note: If auto-login guest is set, the guest login button also needs to be set to show (in ''Settings > Site administration > Plugins > Authentication > Manage authentication''), even though visitors won't necessarily use it.


Users who enrol in a course will be automatically assigned the role specified here.
===Hide user fields===
The following user fields appear on users' profile pages. Certain user fields are also listed on the course participants page. You can increase student privacy by hiding selected user fields.
 
Description, city/town, country, web page, ICQ number, Skype ID, Yahoo ID, AIM ID, MSN ID, last access, My courses and first access and groups
 
*User fields on users' profile pages are hidden from all users with the capability [[Capabilities/moodle/user:viewhiddendetails|moodle/user:viewhiddendetails]] not set.
*User fields on the course participants page are hidden from all users with the capability [[Capabilities/moodle/course:viewhiddenuserfields|moodle/course:viewhiddenuserfields]] not set.


==Auto-login guest==
===Show user identity===


If not set, then visitors must click the "Login as a guest" button before entering a course which allows [[Guest|guest access]].
{{New features}}Any of the following fields may be shown to users with the capability [[Capabilities/moodle/site:viewuseridentity|moodle/site:viewuseridentity]] when searching for users and displaying lists of users.


Note: If auto-login guest is set, the guest login button also needs to be set to show (via ''Administration > Users > [[Authentication]]''), even though visitors won't necessarily use it.
*ID number
*Email address
*Phone number
*Mobile phone
*Department
*Institution


==Roles that are not synchronised to metacourses==
This setting is useful for sites with large number of users, where the likelihood of users with the same name is high.


[[Metacourses]] combine enrolments from multiple courses. You will probably want users to have the same role in the metacourse as in the normal courses. If not, select the roles which should not be synchronised.
Locations where user identity fields are shown are as follows:


==Hide user fields==
*User selectors ([[Assign roles]] in some places, [[Groups|groups]], forum subscribers)
The following user fields appear on users' profile pages. Certain user fields are also listed on the course participants page. You can increase student privacy by hiding selected user fields.
*[[Browse list of users]]
*Course participants
*[[Gradebook|Grader report]]
*[[Quiz reports]]
*[[Using SCORM|SCORM reports]]
*[[Using Assignment|Assignment submissions]]
*[[Using Course completion|Course completion report]]
*[[Using Activity completion|Activity completion report]]
*[[Enrolled users|Enroling users]]


Description, city/town, country, web page, ICQ number, Skype ID, Yahoo ID, AIM ID, MSN ID, last access, My courses (in Moodle 1.9.4 onwards) and first access and groups (in Moodle 1.9.5 onwards)
Tip: Select only one or two fields that are mandatory at your institution. Do not select more than two field otherwise tables become very wide.


*User fields on users' profile pages are hidden from all users with the capability [[Capabilities/moodle/user:viewhiddendetails|moodle/user:viewhiddendetails]] not set.
===Enable Gravatar===
*User fields on the course participants page are hidden from all users with the capability [[Capabilities/moodle/course:viewhiddenuserfields|moodle/course:viewhiddenuserfields]] not set.


==Allow users without the assign roles capability to switch roles==
See [[Gravatars]] for details.


The [[Capabilities/moodle/role:assign|moodle/role:assign]] capability requirement for users to switch roles may be removed in Moodle 1.9.5 onwards.
==Unsupported role assignments==


==See also==
Unsupported role assignments are role assignments in contexts that are not marked as suitable for that role, such as course creator in activity or course, or teacher in the user context.


*[[Front Page settings]] for setting the default front page role in Moodle 1.9 onwards
An administrator can check for any unsupported role assignments across the site in ''Settings > Site administration > Users > Permissions > Unsupported role assignments''.


[[Category:Administrator]]
[[Category:Site administration]]
[[Category:Roles]]


[[de:Einstellungen für Rollen]]
[[fr:Règles Utilisateurs]]
[[fr:Règles Utilisateurs]]
[[ja:ユーザポリシー]]
[[ja:ユーザポリシー]]

Latest revision as of 15:35, 20 September 2012


User policies

The following settings may be changed by an administrator in Settings > Site administration > Users > Permissions > User policies.

Role for visitors

Users who are not logged in to the site will be treated as if they have the role specified here, granted to them at the site context. The role of Guest is the default and the recommended setting for standard Moodle sites. The user will still be required to login to participate in an activity.

Role for guest

This option specifies the role that will automatically be assigned to the guest user. This role is also temporarily assigned to non enrolled users when they enter a course that allows guests without password.

Default role for all users

The default role for all users should normally be set to Authenticated user. To set it to a custom role, the custom role must be assignable in the system context and have role archetype set to none.

Note: It is not recommended that the default role for all users is set to student, for reasons given in MDL-26805.

Auto-login guest

If not set, then visitors must click the "Login as a guest" button before entering a course which allows guest access.

Note: If auto-login guest is set, the guest login button also needs to be set to show (in Settings > Site administration > Plugins > Authentication > Manage authentication), even though visitors won't necessarily use it.

Hide user fields

The following user fields appear on users' profile pages. Certain user fields are also listed on the course participants page. You can increase student privacy by hiding selected user fields.

Description, city/town, country, web page, ICQ number, Skype ID, Yahoo ID, AIM ID, MSN ID, last access, My courses and first access and groups

Show user identity

New feature
in Moodle 2.2!
Any of the following fields may be shown to users with the capability moodle/site:viewuseridentity when searching for users and displaying lists of users.

  • ID number
  • Email address
  • Phone number
  • Mobile phone
  • Department
  • Institution

This setting is useful for sites with large number of users, where the likelihood of users with the same name is high.

Locations where user identity fields are shown are as follows:

Tip: Select only one or two fields that are mandatory at your institution. Do not select more than two field otherwise tables become very wide.

Enable Gravatar

See Gravatars for details.

Unsupported role assignments

Unsupported role assignments are role assignments in contexts that are not marked as suitable for that role, such as course creator in activity or course, or teacher in the user context.

An administrator can check for any unsupported role assignments across the site in Settings > Site administration > Users > Permissions > Unsupported role assignments.