RadControls version |
Q1 2007 SP2 |
.NET version |
2.0 |
Visual Studio version |
VS 2005 |
programming language |
VB.NET 2005 |
browser support |
all browsers supported by RadControls |
PROJECT DESCRIPTION On many projects that incorporate Memberships & Roles, it would be nice if you could drop in a user control for handling the administration of users and roles. This project is for a user control that does exactly that. It also incorporates some user profile data to make the information more meaningful to look at, and sort. Namely, it includes the Firstname, Lastname, Company name, and last login date.
The user control (MembershipManager) displays the data in a radgrid, within a multiview control. A radtabstrip is used to select the appropriate view, either User Manager or Role Manager.
The radgrid still allows filtering and sorting on all columns. The default view is to sort by last login date so that you can quickly see who has most recently logged in.
The radgrid also incorporates the radcombobox for adding and editing role membership. Also, it prevents you from attempting to add/edit a user into a role they are already a member of by only displaying the roles the user is not already a member of.
The project includes a SQL Server 2005 Express database in which I have created 3 users for you to experiment with. To make life easy, I have also included custom login, create user, change password, and retrieve password pages. These are in the
~/security folder, and will allow you to create additional users for testing.
You will need to edit the web.config SMTP information at the bottom in order for the create user wizard to function correctly.
If you have problems using the included database files, just delete them. When you run the project, a new database will be created automatically - so then you just need to create some users using the pages provided in the
~/security folder.
I have included some screen captures to give you an idea of whats included, and what it looks like.
If you have any problems using the project, let me know.
Regards
Mark McNeece
BSolve IT Limited
http://www.bsolveit.com