Browse Source

Added Create&Edit Forms to Identity.Users

pull/5575/head
Ahmet 6 years ago
parent
commit
09900423f8
  1. 174
      modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor

174
modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor

@ -92,50 +92,52 @@
<Tab Name="Roles">@L["Roles"]</Tab> <Tab Name="Roles">@L["Roles"]</Tab>
</Items> </Items>
<Content> <Content>
<TabPanel Name="UserInformations"> <EditForm id="IdentityUserCreateForm" Model="@NewEntity" OnValidSubmit="CreateEntityAsync">
<Field> <TabPanel Name="UserInformations">
<FieldLabel>@L["DisplayName:UserName"]</FieldLabel> <Field>
<TextEdit @bind-text="NewEntity.UserName"/> <FieldLabel>@L["DisplayName:UserName"]</FieldLabel>
</Field> <TextEdit @bind-text="NewEntity.UserName"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Name"]</FieldLabel> <Field>
<TextEdit @bind-text="NewEntity.Name"/> <FieldLabel>@L["DisplayName:Name"]</FieldLabel>
</Field> <TextEdit @bind-text="NewEntity.Name"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Surname"]</FieldLabel> <Field>
<TextEdit @bind-text="NewEntity.Surname"/> <FieldLabel>@L["DisplayName:Surname"]</FieldLabel>
</Field> <TextEdit @bind-text="NewEntity.Surname"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Password"]</FieldLabel> <Field>
<TextEdit Role="TextRole.Password" @bind-text="NewEntity.Password"/> <FieldLabel>@L["DisplayName:Password"]</FieldLabel>
</Field> <TextEdit Role="TextRole.Password" @bind-text="NewEntity.Password"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Email"]</FieldLabel> <Field>
<TextEdit @bind-text="NewEntity.Email"/> <FieldLabel>@L["DisplayName:Email"]</FieldLabel>
</Field> <TextEdit @bind-text="NewEntity.Email"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:PhoneNumber"]</FieldLabel> <Field>
<TextEdit @bind-text="NewEntity.PhoneNumber"/> <FieldLabel>@L["DisplayName:PhoneNumber"]</FieldLabel>
</Field> <TextEdit @bind-text="NewEntity.PhoneNumber"/>
<Field> </Field>
<Check TValue="bool" @bind-checked="@NewEntity.LockoutEnabled">@L["DisplayName:LockoutEnabled"]</Check> <Field>
</Field> <Check TValue="bool" @bind-checked="@NewEntity.LockoutEnabled">@L["DisplayName:LockoutEnabled"]</Check>
<Field> </Field>
<Check TValue="bool" @bind-checked="@NewEntity.TwoFactorEnabled">@L["DisplayName:TwoFactorEnabled"]</Check> <Field>
</Field> <Check TValue="bool" @bind-checked="@NewEntity.TwoFactorEnabled">@L["DisplayName:TwoFactorEnabled"]</Check>
</TabPanel> </Field>
<TabPanel Name="Roles"> </TabPanel>
@if (NewUserRoles != null) <TabPanel Name="Roles">
{ @if (NewUserRoles != null)
@foreach (var role in NewUserRoles)
{ {
<Field> @foreach (var role in NewUserRoles)
<input type="hidden" @bind-value="@role.Name"/> {
<Check TValue="bool" @bind-checked="@role.IsAssigned">@role.Name</Check> <Field>
</Field> <input type="hidden" @bind-value="@role.Name"/>
<Check TValue="bool" @bind-checked="@role.IsAssigned">@role.Name</Check>
</Field>
}
} }
} </TabPanel>
</TabPanel> </EditForm>
</Content> </Content>
</Tabs> </Tabs>
</ModalBody> </ModalBody>
@ -166,50 +168,52 @@
<Tab Name="Roles">@L["Roles"]</Tab> <Tab Name="Roles">@L["Roles"]</Tab>
</Items> </Items>
<Content> <Content>
<TabPanel Name="UserInformations"> <EditForm id="IdentityUserEditForm" Model="@EditingEntity" OnValidSubmit="UpdateEntityAsync">
<Field> <TabPanel Name="UserInformations">
<FieldLabel>@L["DisplayName:UserName"]</FieldLabel> <Field>
<TextEdit @bind-text="EditingEntity.UserName"/> <FieldLabel>@L["DisplayName:UserName"]</FieldLabel>
</Field> <TextEdit @bind-text="EditingEntity.UserName"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Name"]</FieldLabel> <Field>
<TextEdit @bind-text="EditingEntity.Name"/> <FieldLabel>@L["DisplayName:Name"]</FieldLabel>
</Field> <TextEdit @bind-text="EditingEntity.Name"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Surname"]</FieldLabel> <Field>
<TextEdit @bind-text="EditingEntity.Surname"/> <FieldLabel>@L["DisplayName:Surname"]</FieldLabel>
</Field> <TextEdit @bind-text="EditingEntity.Surname"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Password"]</FieldLabel> <Field>
<TextEdit Role="TextRole.Password" @bind-text="EditingEntity.Password"/> <FieldLabel>@L["DisplayName:Password"]</FieldLabel>
</Field> <TextEdit Role="TextRole.Password" @bind-text="EditingEntity.Password"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:Email"]</FieldLabel> <Field>
<TextEdit @bind-text="EditingEntity.Email"/> <FieldLabel>@L["DisplayName:Email"]</FieldLabel>
</Field> <TextEdit @bind-text="EditingEntity.Email"/>
<Field> </Field>
<FieldLabel>@L["DisplayName:PhoneNumber"]</FieldLabel> <Field>
<TextEdit @bind-text="EditingEntity.PhoneNumber"/> <FieldLabel>@L["DisplayName:PhoneNumber"]</FieldLabel>
</Field> <TextEdit @bind-text="EditingEntity.PhoneNumber"/>
<Field> </Field>
<Check TValue="bool" @bind-checked="EditingEntity.LockoutEnabled">@L["DisplayName:LockoutEnabled"]</Check> <Field>
</Field> <Check TValue="bool" @bind-checked="EditingEntity.LockoutEnabled">@L["DisplayName:LockoutEnabled"]</Check>
<Field> </Field>
<Check TValue="bool" @bind-checked="EditingEntity.TwoFactorEnabled">@L["DisplayName:TwoFactorEnabled"]</Check> <Field>
</Field> <Check TValue="bool" @bind-checked="EditingEntity.TwoFactorEnabled">@L["DisplayName:TwoFactorEnabled"]</Check>
</TabPanel> </Field>
<TabPanel Name="Roles"> </TabPanel>
@if (EditUserRoles != null) <TabPanel Name="Roles">
{ @if (EditUserRoles != null)
@foreach (var role in EditUserRoles)
{ {
<Field> @foreach (var role in EditUserRoles)
<input type="hidden" @bind-value="@role.Name"/> {
<Check TValue="bool" @bind-checked="@role.IsAssigned">@role.Name</Check> <Field>
</Field> <input type="hidden" @bind-value="@role.Name"/>
<Check TValue="bool" @bind-checked="@role.IsAssigned">@role.Name</Check>
</Field>
}
} }
} </TabPanel>
</TabPanel> </EditForm>
</Content> </Content>
</Tabs> </Tabs>
</ModalBody> </ModalBody>
@ -221,4 +225,4 @@
</Modal> </Modal>
} }
<PermissionManagementModal @ref="PermissionManagementModal"/> <PermissionManagementModal @ref="PermissionManagementModal"/>
Loading…
Cancel
Save