Class UmbRegisterController
Surface controller that handles member registration from the Register Member snippet.
Namespace: Umbraco.Cms.Web.Website.Controllers
Assembly: Umbraco.Web.Website.dll
Syntax
public class UmbRegisterController : SurfaceController, IDiscoverable
Constructors
View SourceUmbRegisterController(IMemberManager, IMemberService, IUmbracoContextAccessor, IUmbracoDatabaseFactory, ServiceContext, AppCaches, IProfilingLogger, IPublishedUrlProvider, IMemberSignInManager, ICoreScopeProvider)
Initializes a new instance of the UmbRegisterController class.
Declaration
public UmbRegisterController(IMemberManager memberManager, IMemberService memberService, IUmbracoContextAccessor umbracoContextAccessor, IUmbracoDatabaseFactory databaseFactory, ServiceContext services, AppCaches appCaches, IProfilingLogger profilingLogger, IPublishedUrlProvider publishedUrlProvider, IMemberSignInManager memberSignInManager, ICoreScopeProvider scopeProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IMemberManager | memberManager | |
| IMemberService | memberService | |
| IUmbracoContextAccessor | umbracoContextAccessor | |
| IUmbracoDatabaseFactory | databaseFactory | |
| ServiceContext | services | |
| AppCaches | appCaches | |
| IProfilingLogger | profilingLogger | |
| IPublishedUrlProvider | publishedUrlProvider | |
| IMemberSignInManager | memberSignInManager | |
| ICoreScopeProvider | scopeProvider |
Methods
View SourceHandleRegisterMember(RegisterModel)
Handles the registration form post, creating a new member and signing them in when AutomaticLogIn is set.
Declaration
[HttpPost]
[ValidateAntiForgeryToken]
[ValidateUmbracoFormRouteString]
public Task<IActionResult> HandleRegisterMember(RegisterModel model)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterModel | model | The posted registration model. |
Returns
| Type | Description |
|---|---|
| Task<IActionResult> | A redirect to the supplied local URL (or the current page) on success; otherwise the current page with validation errors added to ModelState. |