The UserController class provides Business Layer methods for Users
The UserController class provides Business Layer methods for Users

Namespace: DotNetNuke.Entities.Users
Assembly: 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

See Also