diff --git a/Presentation/HushianWebApp/Pages/Auth/Login.razor b/Presentation/HushianWebApp/Pages/Auth/Login.razor index 7cdca19..24f6701 100644 --- a/Presentation/HushianWebApp/Pages/Auth/Login.razor +++ b/Presentation/HushianWebApp/Pages/Auth/Login.razor @@ -88,20 +88,6 @@ Username = username, Password = Password }); - // if (msg == "PhoneNumberNotConfirmed") - // { - // var confirmation = await dialog.ShowAsync( - // title: "احراز کاربری", - // message1: "کاربری/ موبایل شما فعال نشده برای ورود باید احراز کنید", - // message2: "انجام بدیم؟"); - // if (!confirmation) - // { - // Loading = false; - // return; - // } - // await verification(); - // } - // else if (msg == "ok") { navigationManager.NavigateTo("/"); @@ -111,19 +97,5 @@ Loading = false; } - // async Task verification() - // { - // var parameters = new Dictionary(); - // parameters.Add("type", VerificationCodeType.PhoneNumberConfirmed); - // parameters.Add("sendValue", username); - // parameters.Add("ID", 0); - // parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBackVer)); - // parameters.Add("Title", "کاربری/ موبایل شما فعال نشده برای ورود باید احراز کنید"); - // await modal.ShowAsync(title: "احراز", parameters: parameters); - // } - - // async Task CallBackVer(VerificationCodeType type) - // { - // await modal.HideAsync(); - // } + } diff --git a/Presentation/HushianWebApp/Pages/Auth/Register.razor b/Presentation/HushianWebApp/Pages/Auth/Register.razor index 31955e4..649ac20 100644 --- a/Presentation/HushianWebApp/Pages/Auth/Register.razor +++ b/Presentation/HushianWebApp/Pages/Auth/Register.razor @@ -5,6 +5,7 @@ @layout BeforeLayout @inject CompanyService companyService; @inject NavigationManager navigationManager; +@using Common.Validation; هوشیان / ثبت نام @@ -73,7 +74,7 @@ -@*
+ @*
@@ -82,7 +83,7 @@ captcha - +
@@ -94,7 +95,7 @@
- + @code { @@ -109,8 +110,6 @@ public string RePassword { get; set; } //mobile public string PhoneNumber { get; set; } - public string? Email { get { return $"{PhoneNumber}@hushian.ir"; } } - public string? WebSite { get { return $"{PhoneNumber}.ir"; } } } @functions { protected override async Task OnInitializedAsync() @@ -132,31 +131,27 @@ ToastService.Notify(new ToastMessage(ToastType.Danger, "نام را کامل وارد کنید")); return; } - if (Password.Length < 5) + if (!FullName.IsOnlyPersianLetters()) { - ToastService.Notify(new ToastMessage(ToastType.Danger, "کلمه عبور باید بیشتر از 4کاراکتر باشد")); - return; + ToastService.Notify(new ToastMessage(ToastType.Danger, "نام باید کاملا به صورت فارسی باشد"));return; + } + List Errors = new List(); + if (!Password.CheckLawPassword(ref Errors)) + { + ToastService.Notify(new ToastMessage(ToastType.Danger, Errors.First()));return; } if (Password != RePassword) { ToastService.Notify(new ToastMessage(ToastType.Danger, "کلمه عبور و تکرار آن یکسان نیست")); return; } - if (!PhoneNumber.StartsWith("09") || PhoneNumber.Length!=11) + if (!PhoneNumber.CheckMobile()) { ToastService.Notify(new ToastMessage(ToastType.Danger, "فرمت موبایل صحیح نمی باشد")); 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; var ID = await companyService.RegisterCompany(new Common.Dtos.Company.RegisterCompanyDto()