@using Microsoft.AspNetCore.Components.Routing @using Oqtane.Modules @using Oqtane.Models @using Oqtane.Services @namespace Oqtane.Modules.Admin.Register @inherits ModuleBase @inject IUriHelper UriHelper @inject IUserService UserService
@code { public override SecurityAccessLevel SecurityAccessLevel { get { return SecurityAccessLevel.Anonymous; } } public string Email { get; set; } = ""; public string Password { get; set; } = ""; private async Task RegisterUser() { User user = new User(); user.SiteId = PageState.Site.SiteId; user.Username = Email; user.DisplayName = Email; user.Email = Email; user.IsHost = false; user.Password = Password; await UserService.AddUserAsync(user); UriHelper.NavigateTo(""); } private void Cancel() { UriHelper.NavigateTo(NavigateUrl("")); // navigate to home } }