| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | <template> | 
					
						
							|  |  |  |   <div class="d-flex justify-center pb-6 mt-n1"> | 
					
						
							|  |  |  |     <div style="flex-basis: 500px"> | 
					
						
							|  |  |  |       <strong> {{ $t("user.password-strength", { strength: pwStrength.strength.value }) }}</strong> | 
					
						
							|  |  |  |       <v-progress-linear | 
					
						
							| 
									
										
										
										
											2025-06-20 18:39:08 +02:00
										 |  |  |         v-model="pwStrength.score.value" | 
					
						
							|  |  |  |         rounded | 
					
						
							| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  |         :color="pwStrength.color.value" | 
					
						
							|  |  |  |         height="15" | 
					
						
							|  |  |  |       /> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-20 18:39:08 +02:00
										 |  |  | <script setup lang="ts"> | 
					
						
							| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | import { usePasswordStrength } from "~/composables/use-passwords"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-20 18:39:08 +02:00
										 |  |  | const modelValue = defineModel<string>({ default: "" }); | 
					
						
							|  |  |  | const i18n = useI18n(); | 
					
						
							| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-20 18:39:08 +02:00
										 |  |  | const pwStrength = usePasswordStrength(modelValue, i18n); | 
					
						
							| 
									
										
										
										
											2022-08-13 21:38:26 -08:00
										 |  |  | </script> |