...
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
@using Common.Dtos.User
|
||||
@using Common.Dtos
|
||||
@using Common.Validation
|
||||
@using HushianWebApp.Service
|
||||
@using HushianWebApp.Services
|
||||
@inject UserService userService;
|
||||
@@ -8,11 +9,11 @@
|
||||
<form style="background-color: #ffffff; padding: 20px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column;">
|
||||
|
||||
<label style="margin-bottom: 8px; font-size: 14px; color: #333;" for="oldpass">رمز عبور قبلی:</label>
|
||||
<input dir="ltr" style="text-align:center" @bind="@dto.OldPassword" type="password" class="form-control" placeholder="رمز عبور قبلی" />
|
||||
<input dir="ltr" style="text-align:center" @bind="@dto.OldPassWord" type="password" class="form-control" placeholder="رمز عبور قبلی" />
|
||||
|
||||
|
||||
<label style="margin-bottom: 8px; font-size: 14px; color: #333; margin-top:15px" for="newpass">رمز عبور جدید:</label>
|
||||
<input dir="ltr" style="text-align:center" @bind="@dto.NewPassword" type="password" class="form-control" placeholder="رمز عبور جدید" />
|
||||
<input dir="ltr" style="text-align:center" @bind="@dto.NewPassWord" type="password" class="form-control" placeholder="رمز عبور جدید" />
|
||||
|
||||
<label style="margin-bottom: 8px; font-size: 14px; color: #333; margin-top:15px" for="newpass2">تکرار رمز عبور جدید:</label>
|
||||
<input dir="ltr" style="text-align:center" @bind="RePassword" type="password" class="form-control" placeholder="تکرار رمز عبور جدید" />
|
||||
@@ -31,25 +32,33 @@
|
||||
@code {
|
||||
[Inject] protected ToastService ToastService { get; set; } = default!;
|
||||
public bool SpinnerVisible { get; set; }
|
||||
public ChangePasswordFromUserDto dto { get; set; } = new();
|
||||
public ChangePasswordDto dto { get; set; } = new();
|
||||
public string RePassword { get; set; } = "";
|
||||
public string Username { get; set; } = "";
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
Username = await localStorageService.GetItem<string>("Username");
|
||||
dto = new() { UserName = Username };
|
||||
// Username = await localStorageService.GetItem<string>("Username");
|
||||
// dto = new() { UserName = Username };
|
||||
await base.OnParametersSetAsync();
|
||||
}
|
||||
async Task Click()
|
||||
{
|
||||
if (string.IsNullOrEmpty(dto.OldPassword) || string.IsNullOrEmpty(dto.NewPassword))
|
||||
if (string.IsNullOrEmpty(dto.OldPassWord) || string.IsNullOrEmpty(dto.NewPassWord))
|
||||
return;
|
||||
|
||||
if (dto.NewPassword != RePassword)
|
||||
if (dto.NewPassWord != RePassword)
|
||||
{
|
||||
ToastService.Notify(new ToastMessage(ToastType.Danger, "کلمه عبور با تکرار متفاوت است"));
|
||||
return;
|
||||
}
|
||||
|
||||
List<string> errors = new();
|
||||
if (!dto.NewPassWord.CheckLawPassword(ref errors))
|
||||
{
|
||||
ToastService.Notify(new(ToastType.Danger, errors.First()));
|
||||
return ;
|
||||
}
|
||||
|
||||
SpinnerVisible = true;
|
||||
var result = await userService.ChangePasswordYourself(dto);
|
||||
if (result)
|
||||
|
Reference in New Issue
Block a user