This commit is contained in:
mmrbnjd
2025-07-14 16:28:42 +03:30
parent 1e3a7d7902
commit e1848869fe
2 changed files with 15 additions and 48 deletions

View File

@@ -88,20 +88,6 @@
Username = username, Username = username,
Password = Password Password = Password
}); });
// if (msg == "PhoneNumberNotConfirmed")
// {
// var confirmation = await dialog.ShowAsync(
// title: "احراز کاربری",
// message1: "کاربری/ موبایل شما فعال نشده برای ورود باید احراز کنید",
// message2: "انجام بدیم؟");
// if (!confirmation)
// {
// Loading = false;
// return;
// }
// await verification();
// }
// else
if (msg == "ok") if (msg == "ok")
{ {
navigationManager.NavigateTo("/"); navigationManager.NavigateTo("/");
@@ -111,19 +97,5 @@
Loading = false; Loading = false;
} }
// async Task verification()
// {
// var parameters = new Dictionary<string, object>();
// parameters.Add("type", VerificationCodeType.PhoneNumberConfirmed);
// parameters.Add("sendValue", username);
// parameters.Add("ID", 0);
// parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<VerificationCodeType>(this, CallBackVer));
// parameters.Add("Title", "کاربری/ موبایل شما فعال نشده برای ورود باید احراز کنید");
// await modal.ShowAsync<Verification>(title: "احراز", parameters: parameters);
// }
// async Task CallBackVer(VerificationCodeType type)
// {
// await modal.HideAsync();
// }
} }

View File

@@ -5,6 +5,7 @@
@layout BeforeLayout @layout BeforeLayout
@inject CompanyService companyService; @inject CompanyService companyService;
@inject NavigationManager navigationManager; @inject NavigationManager navigationManager;
@using Common.Validation;
<Modal @ref="modal" /> <Modal @ref="modal" />
<PageTitle>هوشیان / ثبت نام</PageTitle> <PageTitle>هوشیان / ثبت نام</PageTitle>
@@ -109,8 +110,6 @@
public string RePassword { get; set; } public string RePassword { get; set; }
//mobile //mobile
public string PhoneNumber { get; set; } public string PhoneNumber { get; set; }
public string? Email { get { return $"{PhoneNumber}@hushian.ir"; } }
public string? WebSite { get { return $"{PhoneNumber}.ir"; } }
} }
@functions { @functions {
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
@@ -132,31 +131,27 @@
ToastService.Notify(new ToastMessage(ToastType.Danger, "نام را کامل وارد کنید")); ToastService.Notify(new ToastMessage(ToastType.Danger, "نام را کامل وارد کنید"));
return; return;
} }
if (Password.Length < 5) if (!FullName.IsOnlyPersianLetters())
{ {
ToastService.Notify(new ToastMessage(ToastType.Danger, "کلمه عبور باید بیشتر از 4کاراکتر باشد")); ToastService.Notify(new ToastMessage(ToastType.Danger, "نام باید کاملا به صورت فارسی باشد"));return;
return; }
List<string> Errors = new List<string>();
if (!Password.CheckLawPassword(ref Errors))
{
ToastService.Notify(new ToastMessage(ToastType.Danger, Errors.First()));return;
} }
if (Password != RePassword) if (Password != RePassword)
{ {
ToastService.Notify(new ToastMessage(ToastType.Danger, "کلمه عبور و تکرار آن یکسان نیست")); ToastService.Notify(new ToastMessage(ToastType.Danger, "کلمه عبور و تکرار آن یکسان نیست"));
return; return;
} }
if (!PhoneNumber.StartsWith("09") || PhoneNumber.Length!=11) if (!PhoneNumber.CheckMobile())
{ {
ToastService.Notify(new ToastMessage(ToastType.Danger, "فرمت موبایل صحیح نمی باشد")); ToastService.Notify(new ToastMessage(ToastType.Danger, "فرمت موبایل صحیح نمی باشد"));
return; return;
} }
if (!string.IsNullOrEmpty(Email) && (!Email.Contains("@") || !Email.Contains(".") || Email.Length < 4))
{
ToastService.Notify(new ToastMessage(ToastType.Danger, "فرمت ایمیل صحیح نمی باشد"));
return;
}
if (!string.IsNullOrEmpty(WebSite) && (!WebSite.Contains(".") || WebSite.Length < 4))
{
ToastService.Notify(new ToastMessage(ToastType.Danger, "فرمت وب سایت صحیح نمی باشد"));
return;
}
//------------------- //-------------------
Loading = true; Loading = true;
var ID = await companyService.RegisterCompany(new Common.Dtos.Company.RegisterCompanyDto() var ID = await companyService.RegisterCompany(new Common.Dtos.Company.RegisterCompanyDto()