feat: refactor password input handling across multiple components
- Replaced individual password and confirm password fields with a shared-password-input component in the following components: - Partner Account Password Form - Consumer Account Form - Consumer User Form - Consumer Pos Form - Super Admin Consumer Account Form - Super Admin Partner Account Form - Super Admin Provider Form - Super Admin User Account Form - Modify Login Info Page - Introduced a new SharedPasswordInputComponent to encapsulate password input logic and validation messages. - Updated form handling to utilize reactive forms with shared components for better maintainability and consistency. - Added a ChangePasswordFormDialogComponent for changing passwords with validation. - Created API routes for business activity goods in the consumer module.
This commit is contained in:
@@ -11,37 +11,10 @@
|
||||
[invalid]="infoForm.get('username')?.touched && infoForm.get('username')?.invalid"
|
||||
/>
|
||||
</uikit-field>
|
||||
|
||||
<uikit-field label="رمز عبور" pSize="large" class="" [control]="infoForm.get('password')">
|
||||
<p-password
|
||||
id="password1"
|
||||
size="large"
|
||||
name="password"
|
||||
formControlName="password"
|
||||
autocomplete="password"
|
||||
[toggleMask]="true"
|
||||
[fluid]="true"
|
||||
[feedback]="false"
|
||||
[invalid]="infoForm.get('password')?.touched && infoForm.get('password')?.invalid"
|
||||
/>
|
||||
<span class="text-xs mt-2 text-muted-color">
|
||||
رمز باید حداقل ۸ کاراکتر بوده و شامل حداقل یک حرف بزرگ، یک حرف کوچک، یک عدد و یک کاراکتر ویژه باشد.
|
||||
</span>
|
||||
</uikit-field>
|
||||
|
||||
<uikit-field label="تکرار رمز عبور" pSize="large" class="" [control]="infoForm.get('confirmPassword')">
|
||||
<p-password
|
||||
id="confirmPassword"
|
||||
size="large"
|
||||
name="confirmPassword"
|
||||
formControlName="confirmPassword"
|
||||
autocomplete="new-password"
|
||||
[toggleMask]="true"
|
||||
[fluid]="true"
|
||||
[feedback]="false"
|
||||
[invalid]="infoForm.get('confirmPassword')?.touched && infoForm.get('confirmPassword')?.invalid"
|
||||
/>
|
||||
</uikit-field>
|
||||
<shared-password-input
|
||||
[passwordControl]="form.controls.password"
|
||||
[confirmPasswordControl]="form.controls.confirmPassword"
|
||||
/>
|
||||
|
||||
<uikit-field label="شماره تلفن همراه" pSize="large" class="" [control]="infoForm.get('mobile')">
|
||||
<input
|
||||
|
||||
Reference in New Issue
Block a user