3.1 User Management
One of the most useful features in Joomla is users. Firstly we’ll create a user account and view all configurations, and then we’ll manage multiple user accounts. We’ll finally take a closer look at creating a user group and assigning it to a user.
1.Introduction2 lessons, 16:15
2.General Administration4 lessons, 51:30
3.User Management and Permissions5 lessons, 1:10:46
4.Menu Manager5 lessons, 1:10:23
5.Articles5 lessons, 1:12:26
6.Components10 lessons, 2:21:07
7.Extensions3 lessons, 37:58
8.Conclusion1 lesson, 02:51
3.1 User Management
Hi, guys! Welcome back to A Beginners Guide to using Joomla. And in this lesson, we want to take a look at User Management. So to gain access to the Users Manager, we can drop down the Users Menu, and go, and click on, User Manager. We can also from there, add a new user directly. But now, let's take a look at the User Manager itself. So, let's have a look at the User Table. So first of all, we have the name of the user, the username, which is what we used to login with. Whether the account is Enabled or Disabled. Or Blocked. Or not. We also can see, whether the account has been activated or not. We can also see, the user groups that user is a part of. So, a user can have Multiple User Groups. Also, we have the email address. We have the last visited date and time. The registered date and time. And also, the ID as well. Now on top of that, we have some great search tools to find a user, so we can search for them, right there. And also, if we drop down the search tools, we have some nice filtering. So for example, I can say, only show Enabled Users or Disabled Users. Also, I can say, only show Activated or Unactivated Users. I can say, only show users within a particular group. And also, I can say, only show users that have registered today. Or in the last week. Or in the last month. Now, if you have a few of these options selected and so on. And so forth. You can just hit, Clear, if you want to get rid of all that filtering. Now you'll see, they've all gone back to basically, not filtering any of the data in the table. And then also, we can sort the table. So we can sort some columns such as the Name Column, the Username Column, and so on. And so forth. In Ascending or Descending Order. You can also organize these columns, by clicking on the Column Header that is a link. So, we can have it Ascending and Descending. And we can just click on these columns to have them being sorted like so. Now on top of that, we can also say, how many users we'd like to show at one time. So I can say, only show five users at a time and then you can go through the pages. Or you can say, show 100 users at a time. Or all of the users in one go. So now let's take a look at the menu for the Users Manager. So we can create a new user. We can select a particular user and edit them. We can Activate Users. Block Users. Unblock. Delete. And also, we have Batch Processing as well. Now, we'll come back to Batch at a later date, once we've created more users. So right now, I just want to create a brand new user, so I'm going to click on, New. So this individual will need a name, so we're gonna say, Test Manager. Then, they'll need a username to login with, so that'll be test. The password will be test. We'll also need to confirm the password. Then, we need to provide an e-mail for the user. On top of that, we have a few fields that give us some information such as the Registered Date. The Last Visited Date. Also, the Last Reset Date. So the last time the user reset their password. And also, we have the Password Reset Count, which shows the number of password resets since the Last Reset Date. Now on top of that, we have the ability to tell the user to receive system e-mails,. Which in this case, as this will be a manager, I do want them to receive system e-mails. We can also block the user straightaway. Or we could require a password reset. If set to yes, the next time the user logs in, they will have to reset their password. And also we have the ID. Again, all of these fields, that are providing information are not providing any information at the moment because the user technically doesn't exist. Now on top of that, we have the assigned user groups. So currently, this user is part of the Registered User Group but I also want this user to be a part of the Manager User Group as well. Now on top of that, we have some Basic Settings. So for example, the Back-End Template Style, I can change that to Thor. And these settings will only affect this user account. A lot like, when I go up to hear and say, Edit Account, I am editing the preferences for my account on its own and not affect any other users accounts. On top of that, we can have the Back-End Language, so I've only got one language installed. I can change the Front-End Language, if I wish. Also, the Editor, I'm gonna change it from the default TinyMCE to CodeMirror. Then also, we can choose a Help Site. And also, we can change the Time Zone for this particular user. So let's set that to, Cairo. So now, once we have this, we can then, Save and Close. So now, this user has been registered. We can go ahead and click on that user. And now, you can see that we have a bit more information here. So just see Registration Date. They haven't logged in yet. Also, they haven't reset their password. And so, the count is zero there as well. That the ID is showing now a correct ID. So now, I'd like to actually login to this User Account. So due to the nature of how the PHP sessions work, I can't login into Safari as the Test Manager. So in Safari, I'm logged in as the Administrator. And in Google Chrome, I will login as the Test User. So Test was the user name. And Test was the password. I can go ahead and login. Now you can see, that we have the Back-In Template as so that all worked,. And now, if we take a look at the Test Manager, we can see the Last Visited Date. And if you go ahead. And take a look at this. There we go, you can see all of this information. So now, let's go ahead and go to Settings. My profile, and they're able to change their profile. So I can say, use the Default Back-End Template. They Save and Close. And now, we're back with the Ices Theme. So you can see here, that the Interface is the same for the Back-End but however, it's limited. So it's limited because of the Users Access Level. So the Back-End is adaptable, depending upon what access you have given to a user. So now, let's go ahead, and take a look at Batch Processing in the User Manager. So let's go ahead, and first of all, select some users. So you can either select a user, by checking the box to select that individual user within that row. Or you could say, Check All. So you can say, Select All or Deselect All by toggling that Check Box in the Table Header. So I'm gonna select both, myself, and the Test Manager. And let's take a look at Batch Processing. So Batch Processing means, that whatever we set here, it's going to repeat those tasks over, and over, and over again for all of these selected users. So what I can do, is first of all, can select a User Group. So let's go ahead and do that. So I'm going to select the Author User Group. Now, I have several tasks here, that I could do. So I could add all of these selected users to the Author User Group. So assign that user group to each individual user, that I have selected. I could also say, Delete from group. So what that will do, is go through each selected user, find out, if they are already a part of the Author User Group. And it will unassociate that use group with those ticked users. Also, I can say, Set to Group. So what that will do, is go through all the users that have been ticked. Unassign all of their Current User Groups. And then set it, to Author. So that will then, be the only user group that's assigned to those users. Of course, you can go back in and assign other user groups again, but that's what this option will do initially. And then also, I can say, require a Password Reset. So I can say, no action, which means that we're not going to affect the settings right here for requiring a password reset. Or I could say, yes, which means the next time these ticked users log back in, they're going to need to reset their password. Or no, they will not need to reset their password the next time the login. I'm going to say, no action. And I'm also gonna say, Add To Group. So both myself and the Test Manager, will be added to the Author User Group. And there we go. You can now see, we have Author and Super User. So those two user groups are associated with my account. And the Test Manager now has three associated groups. And if we hover over it, we're able to see it. Now, the only reason why it says, multiple groups and we have to hover over to see it, is just to save space in the table. So we can see that this user is associated with Registered, Author, and Manager. So now what I'd like to do, is select my users again. And say, Batch. And then, I'm going to say, Delete from Group. And then, Author. So we're just going to undo what we just did. And then hit, Process. So now, it's going to Check. It's going to say, all right, Lawrence. And also, Test Manager are associated with the Author User Group. So now, we need to Unassign that User Group for those particular users. So now, let's go ahead and focus our attention on the groups, themselves. So underneath Users, we have Groups. So let's take a look at this. Now, we can see, all of the groups right here. And we can easily see, what user group is nested inside of other user groups. So as you can see, if we just have one dash right here, that means that it's a direct child of the Public User Group. So everything is a child of the Public User Group. Then also, you have the Manager, which is a direct child. And then, inside of the Manager, you have the Administrator. As you can see, that's two dashes so that means, that this is now a part of the Manager User Group, it's nested inside of it. Then, we go down into Registered. Registered has gone t one again, which means that it's part of the public. So you could sort of read it like a book as it indents in. You can see the Directory. Think of it like a Tree List Directory, where you go in, and in, and in, and in. And you can see, how it's easily readable, which User Group is nested inside. So the Published User Group is nested inside the Editor, that's nested inside the Author, that's nested inside the Registered, that's nested inside of the Public. Also, we can see, the ID right here, and we can see how many users are associated with certain groups. So for example, the Test Manager is associated with Registered Manager and also myself, Laurence, is registered with the Superusers, User Group. So as this is a Table of Data, we can easily find what we're looking for, by either searching for the group. Also we can say, sort by, and we can sort by the group title or the ID. And again, you can click on the Table Headers, right here, that are links, in order to order them correctly. And also, we can say, select the Ordering, so Ascending or Descending. And then on top of that, we can say, how many User Groups we want to display on a single page. So I could say, only display five and now, we get the pagination on the bottom. Or I could say, 20, or 100, or all, if I wanted to, so let's set that back to 20. So as you can see, what we can do, is also select certain groups. And Edit. And Delete certain User Groups. Also on top of that, we can Create a New User Group. So when we Create a New User Group, you can see, all it requires is a Title and also, a Parent which by Default is the Public. Every single User Group is a child of the Public. So I'm just going to say, Add a New User Group. And we're going to call this, Test Manager. And I'm going to set the Parent to Manager. Then I'm going to hit, Save and Close. And now, you can see that Test Manager is nested inside of the Manager User Group. And now, let's go back to the Users Manager. And I can simply now say right, the Test Manager, let's go ahead and edit that guy. Say, assign User Groups, and let's unassign Registered and Manager. And say, Test Manager right here. And then say, Save and Close. So now, my Test Manager has the User Group, Test Manager. So that's how you create new users. Manage Users. Add a new user group and also assign that new user group to a user. So thank you for watching me in this lesson. And please join me in the next lesson. Where we'll have a greater understanding of the Joomla System. And how it's built. And that will tell us, how the Commission System works with User Groups. And then also, we'll take a look at the Access Levels.