The UserController class provides Business Layer methods for Users
The UserController class provides Business Layer methods for Users
Namespace: DotNetNuke.Entities.UsersAssembly: DotNetNuke (in DotNetNuke.dll)
Syntax
C# |
---|
public class UserController : ServiceLocator<IUserController, UserController>, IUserController |
Visual Basic |
---|
Public Class UserController Inherits ServiceLocator(Of IUserController, UserController) Implements IUserController |
Remarks
DotNetNuke user management is base on asp.net membership provider, but the default implementation of these providers
do not satisfy the broad set of use cases which we need to support in DotNetNuke. so The dependency of DotNetNuke on the
MemberRole (ASP.NET 2 Membership) components will be abstracted into a DotNetNuke Membership Provider, in order to allow
developers complete flexibility in implementing alternate Membership approaches.
- This will allow for a number of enhancements to be added
- Removal of dependence on the HttpContext
- Support for Hashed Passwords
- Support for Password Question and Answer
- Enforce Password Complexity
- Password Aging (Expiry)
- Force Password Update
- Enable/Disable Password Retrieval/Reset
- CAPTCHA Support
- Redirect after registration/login/logout
Remarks
DotNetNuke user management is base on asp.net membership provider, but the default implementation of these providers
do not satisfy the broad set of use cases which we need to support in DotNetNuke. so The dependency of DotNetNuke on the
MemberRole (ASP.NET 2 Membership) components will be abstracted into a DotNetNuke Membership Provider, in order to allow
developers complete flexibility in implementing alternate Membership approaches.
- This will allow for a number of enhancements to be added
- Removal of dependence on the HttpContext
- Support for Hashed Passwords
- Support for Password Question and Answer
- Enforce Password Complexity
- Password Aging (Expiry)
- Force Password Update
- Enable/Disable Password Retrieval/Reset
- CAPTCHA Support
- Redirect after registration/login/logout
Inheritance Hierarchy
System..::..Object
DotNetNuke.Framework..::..ServiceLocator<(Of <(<'IUserController, UserController>)>)>
DotNetNuke.Entities.Users..::..UserController
DotNetNuke.Framework..::..ServiceLocator<(Of <(<'IUserController, UserController>)>)>
DotNetNuke.Entities.Users..::..UserController