Starting with user functionality (like logon, logoff, change password, get the current user, etcetera) is a simple process.


Logon

Simply generate a logon form and adjust the look & feel to your wishes.
RADvolution takes care of the logon process.
 
Example:

Auto user logon (by using Windows user)
We also support auto Windows user logon by setting a property. This means you can choose to skip the logon form and have a direct connection with the currently logged user in Windows itself.
 

Change password
Simply generate a change password form and adjust the look & feel to your wishes.
RADvolution takes care of changing the password and comparing the new with the confirmation password.
 
Example:

 

Refer to the current user
From everywhere within your application you can simply get or refer to the currently logged on user.

Example: (C#)
This example initializes a CreatedByUserID field when an end-user adds/copies a new row.

if (e.UpdateMode == UpdateMode.Add || e.UpdateMode == UpdateMode.Copy)
{
   
e.DataRow["CreatedDateTime"] = DateTime.Now;
    e.DataRow["CreatedByUserID"] = ApplicationManager.CurrentUser.ID;
    e.DataRow["CreatedByUserFileAs"] = ApplicationManager.CurrentUser.FullName;
 

 

User database support
By default a DBUserProvider component is included. Simply by setting a few properties you let RADvolution know which table and fields are involved concerning a User entity. This minimum information is used to take care of the logon process, changing a password, logoff, etcetera. This component is database independent.
 

User rights

You can extend user management with user rights.
Click here for more info about user rights