[
 {
  "proj": "dance/core/core-service",
  "file": "mvnw.cmd",
  "ref": "main",
  "q": "token",
  "data": "@SET __MVNW_PSMODULEP_SAVE=%PSModulePath%\n@SET PSModulePath=\n@FOR /F \"usebackq tokens=1* delims==\" %%A IN (`powershell -noprofile \"& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}\"`) DO @(\n  IF \"%%A\"==\"MVN_CMD\" (set __MVNW_CMD__=%%B) ELSE IF \"%%B\"==\"\" (echo %%A) ELSE (echo %%A=%%B)\n)\n"
 },
 {
  "proj": "dance/core/core-service",
  "file": "src/main/java/com/core/service/mapper/GsonMapper.java",
  "ref": "main",
  "q": "token",
  "data": "import com.google.gson.Gson;\nimport com.google.gson.GsonBuilder;\nimport com.google.gson.reflect.TypeToken;\n\nimport java.lang.reflect.Type;\n"
 },
 {
  "proj": "dance/core/core-service",
  "file": "src/main/java/com/core/service/utils/FetchApiUtils.java",
  "ref": "main",
  "q": "token",
  "data": "    }\n\n    public static String doGetRequest(String url, Map<String, String> params, String token) {\n        String strRes = null;\n\n"
 },
 {
  "proj": "morning/morning-job",
  "file": "mvnw.cmd",
  "ref": "main",
  "q": "token",
  "data": "@SET __MVNW_PSMODULEP_SAVE=%PSModulePath%\n@SET PSModulePath=\n@FOR /F \"usebackq tokens=1* delims==\" %%A IN (`powershell -noprofile \"& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}\"`) DO @(\n  IF \"%%A\"==\"MVN_CMD\" (set __MVNW_CMD__=%%B) ELSE IF \"%%B\"==\"\" (echo %%A) ELSE (echo %%A=%%B)\n)\n"
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/service/usbtoken.service.ts",
  "ref": "develop",
  "q": "token",
  "data": "import { Injectable } from '@angular/core';\n\nimport { ApiService, AttachFile, ConfigService, DestroyService, MasterConfig, NetworkStatusService, NotificationService, prepare, SafeAny, Severities } from '@akames/common-lib';\nimport { HttpClient, HttpErrorResponse, HttpResponse } from '@angular/common/http';\nimport { TranslocoService } from '@ngneat/transloco';\nimport { catchError, EMPTY, finalize, "
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/pages/document-handover/document-handover-list/document-handover-detail/handover-information/handover-information.component.css",
  "ref": "develop",
  "q": "token",
  "data": "}\n\n:host ::ng-deep .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n    height: 36px !important;\n}\n\n:host ::ng-deep .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n    padding: 0px !important;\n}\n"
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/pages/document-warehouse/document-warehouse-list/document-warehouse-detail/attached-document/attached-document.component.html",
  "ref": "develop",
  "q": "token",
  "data": "  (onHide)=\"onHideDialogUsbPin()\">\n  <ng-template pTemplate=\"header\">\n    <h3 class=\"text-lg font-semibold text-center w-full\">Mật khẩu USB Token</h3>\n  </ng-template>\n\n"
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/pages/document-warehouse/document-warehouse-list/document-warehouse-detail/attached-document/attached-document.component.ts",
  "ref": "develop",
  "q": "token",
  "data": "              switch (res['errorCode']) {\n                case 101:\n                  this._notificationService.showToast(Severities.ERROR, 'Nhập mật khẩu USB Token');\n                  break;\n                case 103:\n"
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/pages/document-warehouse/document-warehouse-list/document-warehouse-detail/document-warehouse-detail.component.html",
  "ref": "develop",
  "q": "token",
  "data": "    (onHide)=\"onHideDialogUsbPin()\">\n    <ng-template pTemplate=\"header\">\n        <h3 class=\"text-lg font-semibold text-center w-full\">Mật khẩu USB Token</h3>\n    </ng-template>\n\n"
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/pages/document-warehouse/document-warehouse-list/document-warehouse-detail/document-warehouse-detail.component.ts",
  "ref": "develop",
  "q": "token",
  "data": "import { da } from 'date-fns/locale';\nimport { DocFileService } from 'apps/document-management/src/app/service/file.service';\nimport { UsbTokenService } from 'apps/document-management/src/app/service/usbtoken.service';\n\n@Component({\n"
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/pages/document-warehouse/document-warehouse-list/document-warehouse-detail/information-general/information-general.component.css",
  "ref": "develop",
  "q": "token",
  "data": "}\n\n:host ::ng-deep .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n  height: 36px !important;\n}\n\n:host ::ng-deep .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n  padding: 0px !important;\n}\n"
 },
 {
  "proj": "bcy/frontend/document-management",
  "file": "src/app/pages/document-warehouse/document-warehouse-list/document-warehouse-detail/information-general/information-general.component.ts",
  "ref": "develop",
  "q": "token",
  "data": "        }\n\n        const inputEl: HTMLInputElement | null = this.acInput.el.nativeElement.querySelector('.p-autocomplete-input-token input');\n        if (inputEl) {\n            inputEl.value = ''\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "cicd/tanzu-uat/Jenkinsfile",
  "ref": "develop",
  "q": "secret",
  "data": "    def helm_host_argocd = \"argocd-helm-tanzu-dev-L01\"\n    def docker_prefix = \"${harbor_host}/dev-paygate-be\"\n    def secret_key = \"${project_name}\"\n    def secret_value =  sh(script: \"echo -n '${secret_key}' | sha1sum | head -c 40\", returnStdout: true)\n    //def helm_template =\"helm-template-mbbank-argocd-prod\"\n    // =============================================================================="
 },
 {
  "proj": "merchantx/ma-service",
  "file": "cicd/tanzu-uat/L01/configmap-k8s/application-dev.properties",
  "ref": "develop",
  "q": "secret",
  "data": "oauth2.access-token-uri=http://10.1.27.43:8831/auth/realms/ms-core/protocol/openid-connect/token\noauth2.clientId=ob_user1\noauth2.clientSecret=c1ef48ee-39dd-4801-97a4-efd3ed733003\npg-mm.url=http://10.215.254.146:10743/mb-pg-mm\n\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "cicd/tanzu-uat/L01/deploy-k8s/values.yaml",
  "ref": "develop",
  "q": "secret",
  "data": "  tag: \"image_tag\"\n\n# Khai bao secret-registry harbor\nimagePullSecrets:\n - name: harbor-secret-registry\n\n########### Dung thi coppy vao ##########\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/common/AuthConstans.java",
  "ref": "develop",
  "q": "secret",
  "data": "    public static final String[] EXCLUDE_URL_PATTERN = new String[]{\"/\", \"/error\", \"/csrf\", \"/resources/**\", \"/ws/info\", \"/ws/**\", \"/soap/**\", \"/swagger-ui.html\", \"/swagger-ui.html/**\", \"/swagger-resources/**\", \"/swagger-ui.html#!/**\", \"/webjars/**\", \"/v2/api-docs\", \"/js/**\", \"/css/**\", \"/favicon.ico\", \"/actuator/**\", \"/csrf\", \"/login/**\", \"/oauth/**\", \"/.well-known/**\"};\n    public static final S"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/common/AuthConstants.java",
  "ref": "develop",
  "q": "secret",
  "data": "    public static final String[] EXCLUDE_URL_PATTERN = new String[]{\"/\", \"/error\", \"/csrf\", \"/resources/**\", \"/ws/info\", \"/ws/**\", \"/soap/**\", \"/swagger-ui.html\", \"/swagger-ui.html/**\", \"/swagger-resources/**\", \"/swagger-ui.html#!/**\", \"/webjars/**\", \"/v2/api-docs\", \"/js/**\", \"/css/**\", \"/favicon.ico\", \"/actuator/**\", \"/csrf\", \"/login/**\", \"/oauth/**\", \"/.well-known/**\"};\n    public static final S"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/config/intergration/Oauth2/DefaultOAuth2LifeCycleBuilder.java",
  "ref": "develop",
  "q": "secret",
  "data": "    private String tokenUrl;\n    private String clientId;\n    private String clientSecret;\n    private Duration clockSkew;\n    private Duration sleepTime;\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/config/intergration/Oauth2/OAuth2Client.java",
  "ref": "develop",
  "q": "secret",
  "data": "    private String tokenUrl;\n    private String clientId;\n    private String clientSecret;\n\n    public OAuth2Client(String tokenUrl, String clientId, String clientSecret) {\n        this.tokenUrl = tokenUrl;\n        this.clientId = clientId;\n        this.clientSecret = clientSecret;\n    }\n\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/config/intergration/Oauth2/OAuth2LifeCycle.java",
  "ref": "develop",
  "q": "secret",
  "data": "        OAuth2LifeCycleBuilder clientId(String var1);\n\n        OAuth2LifeCycleBuilder clientSecret(String var1);\n\n        OAuth2LifeCycleBuilder clockSkew(Duration var1);\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/config/intergration/Oauth2/mms/OAuth2MMSClient.java",
  "ref": "develop",
  "q": "secret",
  "data": "    private String clientId;\n    @Value(\"${mms.core.password}\")\n    private String clientSecret;\n    @Value(\"${mms.basic.authencation}\")\n    private String basicAuthencation;\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/config/intergration/RestClientConfig.java",
  "ref": "develop",
  "q": "secret",
  "data": "    private String clientId;\n\n    @Value(\"${oauth2.clientSecret}\")\n    private String clientSecret;\n\n    @Value(\"${http-exchange.read-timeout:60s}\")\n"
 },
 {
  "proj": "merchantx/ma-service",
  "file": "src/main/java/com/mbbank/ma/config/oauth2/RequestFilterConfiguration.java",
  "ref": "develop",
  "q": "secret",
  "data": "import javax.crypto.Cipher;\nimport javax.crypto.spec.IvParameterSpec;\nimport javax.crypto.spec.SecretKeySpec;\nimport java.io.BufferedReader;\nimport java.io.IOException;\n"
 },
 {
  "proj": "parking/mobile/parking-cpt",
  "file": "lib/core/utils/utils.dart",
  "ref": "main",
  "q": "secret",
  "data": "  //   try {\n  //     final tokenData = await AppSecureStorage.getToken();\n  //     final secretKey = tokenData?.secretKey;\n  //     final accessToken = tokenData?.accessToken;\n\n  //     if (secretKey == null || accessToken == null) return '';\n  //     final publicKey =\n  //         '-----BEGIN PUBLIC KEY-----\\n$secretKey\\n-----END PUBLIC KEY-----';\n  //     final tokenParts = accessToken.split('."
 },
 {
  "proj": "parking/mobile/parking-cpt",
  "file": "lib/domain/repositories/auth_repo.dart",
  "ref": "main",
  "q": "secret",
  "data": "    @Field() String grantType = \"password\",\n    @Field() String clientId = \"cms-parking\",\n    @Field() String clientSecret = \"\",\n  });\n\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/presentations/modules/change_password/change_password_page.dart",
  "ref": "main",
  "q": "password",
  "data": "import 'package:flutter/material.dart';\nimport 'package:flutter_bloc/flutter_bloc.dart';\nimport 'package:flutter_screenutil/flutter_screenutil.dart';\nimport 'package:loader_overlay/loader_overlay.dart';\nimport 'package:tanzania/app/app_cubit.dart';\nimport 'package:tanzania/core/theme/app_colors.dart';\nimport 'package:tanzania/core/theme/app_theme.dart';\nimport 'package:tanzania/generated/assets.ge"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/presentations/modules/change_password/cubit/change_password_cubit.dart",
  "ref": "main",
  "q": "password",
  "data": "import 'package:flutter/material.dart';\nimport 'package:flutter_bloc/flutter_bloc.dart';\nimport 'package:freezed_annotation/freezed_annotation.dart';\nimport 'package:tanzania/app/app_cubit.dart';\nimport 'package:tanzania/domain/repositories/user_repo.dart';\nimport 'package:tanzania/generated/l10n.dart';\nimport 'package:tanzania/injector.dart';\nimport 'package:tanzania/router/app_navigator.dart';\ni"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/presentations/modules/change_password/cubit/change_password_state.dart",
  "ref": "main",
  "q": "password",
  "data": "part of 'change_password_cubit.dart';\n\n@freezed\nabstract class ChangePasswordState with _$ChangePasswordState {\n  factory ChangePasswordState({\n    @Default(false) bool isLoading,\n    @Default('') String messageError,\n    @Default(true) bool isObscureTextOldPW,\n    @Default(true) bool isObscureTextNewPW,\n    @Default(true) bool isObscureTextReNewPW,\n    @Default(false) bool isHaveNewPW,\n    @Defau"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/presentations/modules/forgot_password/cubit/forgot_password_cubit.dart",
  "ref": "main",
  "q": "password",
  "data": "import 'package:flutter/material.dart';\nimport 'package:flutter_bloc/flutter_bloc.dart';\nimport 'package:freezed_annotation/freezed_annotation.dart';\nimport 'package:tanzania/domain/repositories/auth_repo.dart';\nimport 'package:tanzania/generated/l10n.dart';\nimport 'package:tanzania/injector.dart';\nimport 'package:tanzania/router/app_navigator.dart';\n\npart 'forgot_password_state.dart';\npart 'forgo"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/presentations/modules/forgot_password/cubit/forgot_password_state.dart",
  "ref": "main",
  "q": "password",
  "data": "part of 'forgot_password_cubit.dart';\n\n@freezed\nabstract class ForgotPasswordState with _$ForgotPasswordState {\n  factory ForgotPasswordState({\n    @Default(false) bool isLoading,\n    @Default('') String messageError,\n  }) = _ForgotPasswordState;\n}\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/presentations/modules/forgot_password/forget_password_page.dart",
  "ref": "main",
  "q": "password",
  "data": "import 'package:flutter/material.dart';\nimport 'package:flutter_bloc/flutter_bloc.dart';\nimport 'package:flutter_screenutil/flutter_screenutil.dart';\nimport 'package:loader_overlay/loader_overlay.dart';\nimport 'package:tanzania/app/app_cubit.dart';\nimport 'package:tanzania/core/theme/app_theme.dart';\nimport 'package:tanzania/generated/assets.gen.dart';\nimport 'package:tanzania/generated/l10n.dart'"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/presentations/modules/forgot_password_success/forgot_password_success_page.dart",
  "ref": "main",
  "q": "password",
  "data": "import 'package:flutter/material.dart';\nimport 'package:flutter_screenutil/flutter_screenutil.dart';\nimport 'package:tanzania/app/app_cubit.dart';\nimport 'package:tanzania/core/theme/app_theme.dart';\nimport 'package:tanzania/generated/assets.gen.dart';\nimport 'package:tanzania/generated/l10n.dart';\nimport 'package:tanzania/router/app_navigator.dart';\n\nclass ForgotPasswordSuccessPage extends Statef"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/core/utils/regex_utils.dart",
  "ref": "main",
  "q": "password",
  "data": "\n  static const String username = r'^.{3,}$';\n  static const String password = r'^.{8,}$';\n  static const String email = r'^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$';\n  static const String phoneNumber = r'(^(?:[+0]9)?0[0-9]{9}$)';\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/core/utils/validate_utils.dart",
  "ref": "main",
  "q": "password",
  "data": "  }\n\n  static bool validatePassword(String value) {\n    String pattern = r'^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@$!%*#?&]).{6,}$';\n    RegExp regExp = RegExp(pattern);\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/data/data_source/remote/api_endpoints.dart",
  "ref": "main",
  "q": "password",
  "data": "  static const String statistic = '/api/v1/road/statistics';\n\n  /// api/v1/employee/change-password\n  static const String changePassword = '/api/v1/employee-lot/change-password';\n\n  /// api/v1/employee/update-profile\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/domain/repositories/auth_repo.dart",
  "ref": "main",
  "q": "password",
  "data": "  Future<LoginModel> login({\n    @Field() required String username,\n    @Field() required String password,\n    @Field() String grantType = \"password\",\n    @Field() String clientId = \"cms-parking\",\n    @Field() String clientSecret = \"LN1LjiodrgAeKi071TAPjHZLoCdjI0Ob\",\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/domain/repositories/user_repo.dart",
  "ref": "main",
  "q": "password",
  "data": "  Future<UserModel> getDetailUser();\n\n  @PUT(ApiEndpoints.changePassword)\n  Future<void> changePassword({\n    @Field() required String currentPw,\n    @Field() required String newPw,\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/l10n/intl_en.arb",
  "ref": "main",
  "q": "password",
  "data": "{\n  \"invalid_grant\": \"Account or password is incorrect\",\n  \"PARKING_LOT_ERROR_01\": \"Parking lot already exists\",\n  \"PARKING_LOT_ERROR_02\": \"Parking lot not exists\",\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/core/entities/token_data.dart",
  "ref": "main",
  "q": "secret",
  "data": "  final List<String>? auth;\n  final String? jti;\n  final String? secretKey;\n\n  const TokenData(\n"
 },
 {
  "proj": "parking/mobile/parking-app",
  "file": "lib/core/utils/utils.dart",
  "ref": "main",
  "q": "secret",
  "data": "  //   try {\n  //     final tokenData = await AppSecureStorage.getToken();\n  //     final secretKey = tokenData?.secretKey;\n  //     final accessToken = tokenData?.accessToken;\n\n  //     if (secretKey == null || accessToken == null) return '';\n  //     final publicKey =\n  //         '-----BEGIN PUBLIC KEY-----\\n$secretKey\\n-----END PUBLIC KEY-----';\n  //     final tokenParts = accessToken.split('."
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/core/utils/regex_utils.dart",
  "ref": "main",
  "q": "password",
  "data": "class RegexUtils {\n  static const String username = r'^.{3,}$';\n  static const String password = r'^.{8,}$';\n  static const String email =\n      r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9-]+(\\.[a-zA-Z]{2,})+$';\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/core/utils/validate_utils.dart",
  "ref": "main",
  "q": "password",
  "data": "  }\n\n  static bool validatePassword(String value) {\n    String pattern = r'^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@$!%*#?&]).{6,}$';\n    RegExp regExp = RegExp(pattern);\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/data/data_source/remote/api_endpoints.dart",
  "ref": "main",
  "q": "password",
  "data": "  static const String sendEmail = '/send-otp';\n  static const String vefifyOtp = '/vefify-otp';\n  static const String firstPassword = '/first-password';\n\n  // SELF ID\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/domain/repositories/auth_repo.dart",
  "ref": "main",
  "q": "password",
  "data": "  Future<LoginModel> login({\n    @Field() required String username,\n    @Field() required String password,\n    @Field() String grantType = \"password\",\n    @Field() String clientId = \"cms-parking\",\n    @Field() String clientSecret = \"\",\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/l10n/intl_en.arb",
  "ref": "main",
  "q": "password",
  "data": "    \"serviceInterruption\": \"Service temporarily unavailable\",\n    \"username\": \"Username\",\n    \"password\": \"Password\",\n    \"pleaseEnterUsername\": \"Please enter username\",\n    \"pleaseEnterPassword\": \"Please enter password\",\n\n    \"account\": \"ID (email)\",\n    \"password\": \"password\",\n    \"signIn\": \"Sign In\",\n    \"signUp\": \"Sign Up\",\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/l10n/intl_ko.arb",
  "ref": "main",
  "q": "password",
  "data": "    \"serviceInterruption\": \"Service temporarily unavailable\",\n    \"username\": \"Username\",\n    \"password\": \"Password\",\n    \"pleaseEnterUsername\": \"Please enter username\",\n    \"pleaseEnterPassword\": \"Please enter password\",\n\n    \"account\": \"아이디(이메일)\",\n    \"password\": \"비밀번호\",\n    \"signIn\": \"로그인하기\",\n    \"signUp\": \"회원 가입하기\",\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/l10n/intl_vi.arb",
  "ref": "main",
  "q": "password",
  "data": "    \"serviceInterruption\": \"Dịch vụ tạm thời gián đoạn\",\n    \"username\": \"Tài khoản\",\n    \"password\": \"Mật khẩu\",\n    \"pleaseEnterUsername\": \"Vui lòng nhập tài khoản\",\n    \"pleaseEnterPassword\": \"Vui lòng nhập mật khẩu\",\n\n    \"account\": \"ID (email)\",\n    \"password\": \"password\",\n    \"signIn\": \"Sign In\",\n    \"signUp\": \"Sign Up\",\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/presentations/modules/login/cubit/login_cubit.dart",
  "ref": "main",
  "q": "password",
  "data": "\n  final usernameController = TextEditingController();\n  final passwordController = TextEditingController();\n\n  Future<void> login() async {\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/presentations/modules/login/login_page.dart",
  "ref": "main",
  "q": "password",
  "data": "                    SizedBox(height: 16.h),\n                    TextFormField(\n                      controller: cubit.passwordController,\n                      decoration: InputDecoration(\n                        hintText: S.current.password,\n                        contentPadding: EdgeInsets.symmetric(\n                            vertical: 16.h, horizontal: 16.w),\n"
 },
 {
  "proj": "chon_poc/mobile-app-v2",
  "file": "lib/core/utils/utils.dart",
  "ref": "main",
  "q": "secret",
  "data": "  //   try {\n  //     final tokenData = await AppSecureStorage.getToken();\n  //     final secretKey = tokenData?.secretKey;\n  //     final accessToken = tokenData?.accessToken;\n\n  //     if (secretKey == null || accessToken == null) return '';\n  //     final publicKey =\n  //         '-----BEGIN PUBLIC KEY-----\\n$secretKey\\n-----END PUBLIC KEY-----';\n  //     final tokenParts = accessToken.split('."
 },
 {
  "proj": "base/flutter",
  "file": "lib/core/utils/utils.dart",
  "ref": "main",
  "q": "secret",
  "data": "  //   try {\n  //     final tokenData = await AppSecureStorage.getToken();\n  //     final secretKey = tokenData?.secretKey;\n  //     final accessToken = tokenData?.accessToken;\n\n  //     if (secretKey == null || accessToken == null) return '';\n  //     final publicKey =\n  //         '-----BEGIN PUBLIC KEY-----\\n$secretKey\\n-----END PUBLIC KEY-----';\n  //     final tokenParts = accessToken.split('."
 },
 {
  "proj": "base/flutter",
  "file": "lib/domain/repositories/auth_repo.dart",
  "ref": "main",
  "q": "secret",
  "data": "    @Field() String grantType = \"password\",\n    @Field() String clientId = \"cms-parking\",\n    @Field() String clientSecret = \"\",\n  });\n\n"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "mvnw",
  "ref": "main",
  "q": "password",
  "data": "#   JAVA_HOME - location of a JDK home dir, required when download maven via java source\n#   MVNW_REPOURL - repo url base for downloading maven distribution\n#   MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven\n#   MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output\n# -----------------------------------------------------------------"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "mvnw.cmd",
  "ref": "main",
  "q": "password",
  "data": "@REM Optional ENV vars\n@REM   MVNW_REPOURL - repo url base for downloading maven distribution\n@REM   MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven\n@REM   MVNW_VERBOSE - true: enable verbose log; others: silence the output\n@REM ----------------------------------------------------------------------------\n"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "src/main/java/com/dace/mail/entity/MailReqEntity.java",
  "ref": "main",
  "q": "password",
  "data": "    private String mailFrom;\n\n    @Column(name = \"mail_from_password\")\n    private String mailFromPassword;\n\n    @Column(name = \"mail_to\")\n"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "src/main/java/com/dace/mail/schedule/SendMailSchedule.java",
  "ref": "main",
  "q": "password",
  "data": "                for (MailReqEntity model : lstData) {\n                    try {\n                        SendMailResModel rs = MailUtils.sendEmail(appProperties.mailHost, appProperties.mailPort, model.getMailFrom(), model.getMailFromPassword(), model.getMailContent(), model.getMailTo(), model.getSubject(), null);\n                        if (rs.isFlag()) {\n                            model.setStatus"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "src/main/java/com/dace/mail/service/impl/MailReqServiceImpl.java",
  "ref": "main",
  "q": "password",
  "data": "        mailReq.setId(UUID.randomUUID());\n        mailReq.setMailFrom(mailAuth.getMailUser());\n        mailReq.setMailFromPassword(mailAuth.getMailPass());\n        mailReq.setMailTo(model.getMailTo());\n        mailReq.setMailCc(model.getMailCc());\n"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "src/main/java/com/dace/mail/utils/MailUtils.java",
  "ref": "main",
  "q": "password",
  "data": "        Session session = Session.getInstance(prop, new Authenticator() {\n            @Override\n            protected PasswordAuthentication getPasswordAuthentication() {\n                return new PasswordAuthentication(userName, mailPass);\n            }\n        });\n"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "src/main/resources/application-dev.properties",
  "ref": "main",
  "q": "password",
  "data": "spring.datasource.url=jdbc:postgresql://172.31.2.15:5432/mail_noti\nspring.datasource.username=mail\nspring.datasource.password=mAIl@2025@#\n\n\n"
 },
 {
  "proj": "dance/service/dace-mail",
  "file": "src/main/resources/application-uat.properties",
  "ref": "main",
  "q": "password",
  "data": "spring.datasource.url=jdbc:postgresql://14.225.11.28:5432/push_noti\nspring.datasource.username=noti\nspring.datasource.password=nOTI@2025@#\n\n\n"
 },
 {
  "proj": "parking/backend/parking-payment",
  "file": "src/main/java/com/payment/dto/keycloak/ReqLoginDTO.java",
  "ref": "main",
  "q": "password",
  "data": "\n    @NotNull\n    @Schema(description = \"Password\", example = \"1qaz@123\")\n    String password;\n\n    @NotNull\n"
 },
 {
  "proj": "parking/backend/parking-payment",
  "file": "src/main/java/com/payment/services/impl/KeycloakServiceImpl.java",
  "ref": "main",
  "q": "password",
  "data": "                    .add(\"client_secret\", params.getClientSecret())\n                    .add(\"username\", params.getUsername())\n                    .add(\"password\", params.getPassword())\n                    .build();\n\n"
 },
 {
  "proj": "parking/backend/parking-payment",
  "file": "src/main/resources/application-dev.properties",
  "ref": "main",
  "q": "password",
  "data": "spring.datasource.url=jdbc:mariadb://172.31.2.15:3306/car_parking?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Ho_Chi_Minh\nspring.datasource.username=parking\nspring.datasource.password=pArKing@2025@#\nspring.datasource.driver-class-name=org.mariadb.jdbc.Driver\n\n"
 },
 {
  "proj": "parking/backend/parking-payment",
  "file": "src/main/java/com/payment/dto/keycloak/ReqLogoutDTO.java",
  "ref": "main",
  "q": "secret",
  "data": "    String refreshToken;\n\n    String clientSecret;\n}\n"
 },
 {
  "proj": "parking/backend/parking-mail",
  "file": "mvnw",
  "ref": "main",
  "q": "password",
  "data": "#   JAVA_HOME - location of a JDK home dir, required when download maven via java source\n#   MVNW_REPOURL - repo url base for downloading maven distribution\n#   MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven\n#   MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output\n# -----------------------------------------------------------------"
 },
 {
  "proj": "parking/backend/parking-mail",
  "file": "mvnw.cmd",
  "ref": "main",
  "q": "password",
  "data": "@REM Optional ENV vars\n@REM   MVNW_REPOURL - repo url base for downloading maven distribution\n@REM   MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven\n@REM   MVNW_VERBOSE - true: enable verbose log; others: silence the output\n@REM ----------------------------------------------------------------------------\n"
 },
 {
  "proj": "parking/backend/parking-mail",
  "file": "src/main/java/com/parking/mail/entity/MailReqEntity.java",
  "ref": "main",
  "q": "password",
  "data": "    private String mailFrom;\n\n    @Column(name = \"mail_from_password\")\n    private String mailFromPassword;\n\n    @Column(name = \"mail_to\")\n"
 },
 {
  "proj": "parking/backend/parking-mail",
  "file": "src/main/java/com/parking/mail/service/impl/MailReqServiceImpl.java",
  "ref": "main",
  "q": "password",
  "data": "            mailReq.setId(UUID.randomUUID());\n            mailReq.setMailFrom(model.getMailFrom());\n            mailReq.setMailFromPassword(\"1qaz@123\");\n            mailReq.setMailTo(model.getMailTo());\n            mailReq.setMailCc(model.getMailCc());\n"
 },
 {
  "proj": "parking/backend/parking-mail",
  "file": "src/main/resources/application-dev.properties",
  "ref": "main",
  "q": "password",
  "data": "spring.datasource.url=jdbc:mariadb://172.31.2.15:3306/parking_mail\nspring.datasource.username=parking\nspring.datasource.password=pArKing@2025@#\nspring.datasource.driver-class-name=org.mariadb.jdbc.Driver\n\n"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/component/change-password/change-password.component.html",
  "ref": "develop",
  "q": "password",
  "data": "<div class=\"container-login\">\n  <!-- Bên trái -->\n  <div class=\"left-section\">\n\n    <!--  Form đổi mật khẩu -->\n    <div class=\"form-container\">\n      <div class=\"logo-pw\">\n        <img [src]=\" assetPath + '/assets/images/logo_login.svg'\" alt=\"MerchantX Logo\" />\n      </div>\n\n      <div class=\"back-text mb-3 cursor-pointer\" (click)=\"onChangePassword()\">\n        <img alt=\"icon\" [src]=\"'/assets/imag"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/component/change-password/change-password.component.scss",
  "ref": "develop",
  "q": "password",
  "data": "@import \"../../../scss/mixins\";\n@import \"../../../scss/variables\";\n\n.container-login {\n  display: flex;\n  flex-wrap: wrap;\n  width: 100%;\n  height: 100vh;\n  justify-content: center;\n\n  @media (max-width: 992px) {\n    flex-direction: column;\n    height: auto;\n  }\n}\n\n.left-section {\n  display: flex;\n  flex-direction: column;\n  position: relative;\n  width: 50%;\n  min-width: 320px;\n  min-height: 100vh"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/component/change-password/change-password.component.ts",
  "ref": "develop",
  "q": "password",
  "data": "import {NgIf} from '@angular/common';\nimport {Component, OnInit} from '@angular/core';\nimport {AbstractControl, FormBuilder, FormGroup, FormsModule, Validators} from '@angular/forms';\nimport {ActivatedRoute, Router} from '@angular/router';\nimport {ButtonModule} from 'primeng/button';\nimport {InputTextModule} from 'primeng/inputtext';\nimport {MaterialModule} from '../../base/shared/material.module'"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/component/change-password/dialog-change-pw/dialog-change-pw.component.html",
  "ref": "develop",
  "q": "password",
  "data": "<div class=\"d-flex justify-content-between modal-header\">\n  <h4 class=\"modal-title title-m-bold color-040d1f\" [innerHTML]=\"data?.title\"></h4>\n  <span class=\"icon-close_large cursor-pointer\" (click)=\"onClose()\"></span>\n</div>\n<div class=\"modal-body\">\n  <form [formGroup]=\"formChangePw\">\n    <div class=\"row m-b-32\">\n      <label class=\"form-label title-s-semibold color-040d1f\" for=\"current-password\">"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/component/change-password/dialog-change-pw/dialog-change-pw.component.scss",
  "ref": "develop",
  "q": "password",
  "data": "@import \"../../../../scss/mixins\";\n@import \"../../../../scss/variables\";\n@import \"../../../../scss/mbutton\";\n\n::ng-deep .dialog-change-pw .mdc-dialog__surface {\n  border-radius: 4px !important;\n}\n\n.modal-header {\n  background-color: $color-surface-highlight-main;\n  color: $color-text-neutral-main;\n  padding: $spacing-l;\n}\n\n.modal-footer {\n  gap: $spacing-m;\n  padding: $spacing-l;\n}\n\n.modal-body {\n"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/component/change-password/dialog-change-pw/dialog-change-pw.component.ts",
  "ref": "develop",
  "q": "password",
  "data": "import {Component, Inject, OnInit} from '@angular/core';\nimport {MAT_DIALOG_DATA, MatDialog, MatDialogRef} from '@angular/material/dialog';\nimport {Button} from 'primeng/button';\nimport {AbstractControl, FormBuilder, FormGroup, FormsModule, Validators} from '@angular/forms';\nimport {MaterialModule} from '../../../base/shared/material.module';\nimport {InputCommon} from '../../../common/directives/i"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/app.component.ts",
  "ref": "develop",
  "q": "password",
  "data": "    this.router.events.subscribe(() => {\n      const currentPath = this.router.url.split('?')[0]; // Lấy đường dẫn chính, bỏ query params\n      this.showLayout = !['/login', '/change-password'].includes(currentPath);\n    });\n  }\n"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/app.routes.ts",
  "ref": "develop",
  "q": "password",
  "data": "import { UserProfileComponent } from './component/user-profile/user-profile.component';\nimport { authGuard } from './common/guards/auth.guard';\nimport { ChangePasswordComponent } from './component/change-password/change-password.component';\nimport { RoleManagementComponent } from './component/role-management/role-management.component';\nimport { CreateRoleComponent } from './component/role-manageme"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/base/layout/header/header.component.html",
  "ref": "develop",
  "q": "password",
  "data": "          <span class=\"title-m-regular\">Hồ sơ người dùng</span>\n        </button>\n        <button mat-menu-item (click)=\"doChangePassword()\">\n          <mat-icon class=\"icon-change_password\"></mat-icon>\n          <span class=\"title-m-regular\">Đổi mật khẩu</span>\n        </button>\n"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/base/layout/header/header.component.ts",
  "ref": "develop",
  "q": "password",
  "data": "import {MatDialog} from '@angular/material/dialog';\nimport {environment} from '../../../../environments/environment';\nimport {DialogChangePwComponent} from '../../../component/change-password/dialog-change-pw/dialog-change-pw.component';\n\n@Component({\n"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/common/enum/EApiUrl.ts",
  "ref": "develop",
  "q": "password",
  "data": "  UPDATE_AVATAR = 'user/update-avatar',\n  SEND_VERIFY_MAIL = 'user/verification/',\n  CHANGE_PASSWORD = \"user/change-pass\",\n  FORGET_PASSWORD=\"forget-password/send-mail\",\n  RESET_PASSWORD=\"forget-password/reset-password\",\n  LOGOUT = \"auth/logout\",\n  AUTO_LOGOUT = \"auth/auto-logout\",\n  VERIFY_MAIL = 'user/verify-email',\n  CHANGE_NEW_PW = 'user/change-new-password',\n}\n\n"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/common/service/auth/authentication.service.ts",
  "ref": "develop",
  "q": "password",
  "data": "\n    let userInfor = JSON.parse(decoded.sub);\n    if (userInfor[\"firstChangePassword\"] === 0)\n      this.router.navigate(['/change-password']);\n    else\n      this.router.navigate(['/dashboard']);\n"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": ".gitlab-ci.yml",
  "ref": "develop",
  "q": "secret",
  "data": "# You can override the included template(s) by including variable overrides\n# SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings\n# Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/pipeline/#customization\n# Dependency Scanning customization: https://docs.gitlab.com/ee/user/application_secu"
 },
 {
  "proj": "merchantx/ma-webapp",
  "file": "src/app/component/login/login.component.ts",
  "ref": "develop",
  "q": "secret",
  "data": "  titleTextMail !: string;\n  isFormMail: boolean = false;\n  secretKey = 'merchantX@2025@#';\n  constructor(\n    private fb: FormBuilder,\n"
 }
]