{"_id":"@abpjs/account-pro","_rev":"11-62273d48d457872edada26342d8a5c6e","name":"@abpjs/account-pro","dist-tags":{"latest":"4.0.0"},"versions":{"0.7.2":{"name":"@abpjs/account-pro","version":"0.7.2","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@0.7.2","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"759c66350dff688759df638dd9529b3b17797acd","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-0.7.2.tgz","fileCount":7,"integrity":"sha512-wP0zMZq0q1kVTnE6sKr0vEVlnovSK7JV2KEii7svNrmkZZVipHlqA/28GrfBg2zev5ZKUx66Wv4j6zwwMLCmqg==","signatures":[{"sig":"MEYCIQCaTtxF34NK6K6tSVgpyHIG9Sh3tMScApBy3t+5axHNkgIhAPvzSIqEeSi6FalK7OvtXBBRgWMus9J6fWB9sQozic3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169511},"main":"dist/index.js","_from":"file:abpjs-account-pro-0.7.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\b5555b51d8d96b99b7c3de99b2317cea\\abpjs-account-pro-0.7.2.tgz","_integrity":"sha512-wP0zMZq0q1kVTnE6sKr0vEVlnovSK7JV2KEii7svNrmkZZVipHlqA/28GrfBg2zev5ZKUx66Wv4j6zwwMLCmqg==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"1.1.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"1.1.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^3.0.2","@volo/abp.ng.account":"0.7.2","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_0.7.2_1769863406273_0.8040131995997768","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abpjs/account-pro","version":"2.0.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@2.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"013dc57d69d3f4891140152b22ef88b9fa132230","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-2.0.0.tgz","fileCount":7,"integrity":"sha512-MO3N3HfJJ+SlG+WV62chtXscvPPUPtVeX3EzeV3kUchFelD/USPX8hv5v86fhEKYpwo62H5+x4ahe3IXCHZPDg==","signatures":[{"sig":"MEUCIQD2gM1QqXfWOXwVrv7uJLotGU3cn3SLCjR3BbogQ1OprAIgZm74JlzVidoijWRrv4VkTwt9xfRQP4NnYxrnVYqi+G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176129},"main":"dist/index.js","_from":"file:abpjs-account-pro-2.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\d3d37adb1626761808d66ff77b412a62\\abpjs-account-pro-2.0.0.tgz","_integrity":"sha512-MO3N3HfJJ+SlG+WV62chtXscvPPUPtVeX3EzeV3kUchFelD/USPX8hv5v86fhEKYpwo62H5+x4ahe3IXCHZPDg==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"2.0.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"2.0.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^3.0.2","@volo/abp.ng.account":"2.0.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_2.0.0_1769923484293_0.24770336563551432","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@abpjs/account-pro","version":"2.1.1","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@2.1.1","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"159ced57f84762ac1e60c01ba8bc870cd7992da1","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-2.1.1.tgz","fileCount":7,"integrity":"sha512-+HqJ/SNkxZN0n8OCneBCtaKGLIrNmjUPmrTWXkQrd+7PAjYTntQnhP7heT3XPqlEBvv8+APeVjD1L8gWB492+Q==","signatures":[{"sig":"MEQCIBBxm/HmOkpOY9SColokFHWv0ReSWoFerOYZ38u+A4bCAiBHMa4tociYDGsZ3VVL2Ls5AmSt6tLCKfde6zJsNYTD6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176129},"main":"dist/index.js","_from":"file:abpjs-account-pro-2.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\6f27517644ab1cc32bcb6f15fe1e63d6\\abpjs-account-pro-2.1.1.tgz","_integrity":"sha512-+HqJ/SNkxZN0n8OCneBCtaKGLIrNmjUPmrTWXkQrd+7PAjYTntQnhP7heT3XPqlEBvv8+APeVjD1L8gWB492+Q==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"2.1.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"2.1.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^3.0.2","@volo/abp.ng.account":"2.1.1","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_2.1.1_1769971340483_0.9879140620946365","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@abpjs/account-pro","version":"2.2.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@2.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"ca8118632cbd1853b6d91784b38f40a6b5e45db8","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-2.2.0.tgz","fileCount":7,"integrity":"sha512-YsjnTdVFELhxHXTI9+tcvXHC0BlL+xIy8nCaeQOHGbXKaaMhQ7Upg6PiZcZaMWyCglsNUIHbZ3zKxQmIMzZ7Ng==","signatures":[{"sig":"MEUCIAvQp9/SnSFwKtBuoy2HRXQhqDmZUiyjFn3shYjNrepcAiEAmsO23JIUJXiTxHs0BnEU2GoYFd1Sv4uGpbCd80d+LJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176129},"main":"dist/index.js","_from":"file:abpjs-account-pro-2.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\18389f3e531b8fe6c009ea4addd57a46\\abpjs-account-pro-2.2.0.tgz","_integrity":"sha512-YsjnTdVFELhxHXTI9+tcvXHC0BlL+xIy8nCaeQOHGbXKaaMhQ7Upg6PiZcZaMWyCglsNUIHbZ3zKxQmIMzZ7Ng==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"2.2.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"2.2.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^3.0.2","@volo/abp.ng.account":"2.2.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_2.2.0_1769979207750_0.7604695919907329","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@abpjs/account-pro","version":"2.4.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@2.4.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"c5b728258ec357c07ba7ce613c139afdcffc0837","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-2.4.0.tgz","fileCount":7,"integrity":"sha512-9xnCwrt16+LWVtTbuxt0vCVozEeN7JjHQPQamXIXFXYHAKvv4QP0I8hHOVQVW1DZZqsgeyJSScRq5H6/G7W8pA==","signatures":[{"sig":"MEUCIQD2x5D9WixPEBCdcZKWwlV71URItcANT9yBSbtnY5b9WgIgLeX5SuCSk1jt26y06kxVpiOsmpFbxUENpTyeVTFROvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179457},"main":"dist/index.js","_from":"file:abpjs-account-pro-2.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\77328176e6dc2b82307b0d1d9f1bc10c\\abpjs-account-pro-2.4.0.tgz","_integrity":"sha512-9xnCwrt16+LWVtTbuxt0vCVozEeN7JjHQPQamXIXFXYHAKvv4QP0I8hHOVQVW1DZZqsgeyJSScRq5H6/G7W8pA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"2.4.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"2.4.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^3.0.2","@volo/abp.ng.account":"2.4.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_2.4.0_1769988520474_0.5364444863261879","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@abpjs/account-pro","version":"2.7.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@2.7.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"4ad2adcf665c7d6c983eef11a67e7cd0d0bdc29d","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-2.7.0.tgz","fileCount":7,"integrity":"sha512-tdhYzLXVdBKQhDTWdHKxYA5Aht/HGARd2ZbIsZeP70mp+MDhzlkaXhjtK5kZgNzibRHID2gksXYjByWDIYCzIQ==","signatures":[{"sig":"MEUCIGM14yux0iyGswYmW0ZkERxvpwmwpl2RP3Z3t8luFMo4AiEAzOKPocTXXsYUB0RZBIbkHMRdvPFXxRFsRlyp3/FECdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187565},"main":"dist/index.js","_from":"file:abpjs-account-pro-2.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\de93bb9a9e896150186f37d79b826520\\abpjs-account-pro-2.7.0.tgz","_integrity":"sha512-tdhYzLXVdBKQhDTWdHKxYA5Aht/HGARd2ZbIsZeP70mp+MDhzlkaXhjtK5kZgNzibRHID2gksXYjByWDIYCzIQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"2.7.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"2.7.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^3.0.2","@volo/abp.ng.account":"2.7.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_2.7.0_1770357317926_0.4717635659783237","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@abpjs/account-pro","version":"2.9.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@2.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"354e63d087d1cc63b995579dda5dff4c18ebe545","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-2.9.0.tgz","fileCount":7,"integrity":"sha512-hj28KoHfjei3u3uId3GPUogUw5ZOYDEd9S7j1Ajz2JEsR584z9SFQExiW+y5psmSHnurcZp0z2f11WHP+iOhcw==","signatures":[{"sig":"MEUCIEqK5Z7PyJEhOSdxNIr6Md22Im5HFgyh+W23lYvB1bwuAiEA4LWeNlJlSpqPITcVQk4D59Gk4WMyKrvWCsYrOpD1eLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193020},"main":"dist/index.js","_from":"file:abpjs-account-pro-2.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\5b5c4f3d6a295ee6e5d14e520fe96368\\abpjs-account-pro-2.9.0.tgz","_integrity":"sha512-hj28KoHfjei3u3uId3GPUogUw5ZOYDEd9S7j1Ajz2JEsR584z9SFQExiW+y5psmSHnurcZp0z2f11WHP+iOhcw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"2.9.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"2.9.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^3.0.2","@volo/abp.ng.account":"2.9.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_2.9.0_1770371515440_0.6678181676188875","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@abpjs/account-pro","version":"3.0.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@3.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"6a3c1bbb93cadeb769f6bdc642c65d25d8ad4dd1","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-3.0.0.tgz","fileCount":7,"integrity":"sha512-fgqG9hO7UIBzxzYnnNgVFb49KcMiCrBKX58uEZPF9qGTr6YKPGkt/dOe5f+E7pT7npibRGyRce2J9Ckt9PK+Zw==","signatures":[{"sig":"MEUCIHIjVYVbRY0UlFc2gg+kq872CCEc+pqGhB2RIPdSNULnAiEAmLneZLWK/fDrJJNneWve36Cyy48QLDpjozkK+6CguOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210284},"main":"dist/index.js","_from":"file:abpjs-account-pro-3.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\09c451e4a91bac6943ed232e68c996cc\\abpjs-account-pro-3.0.0.tgz","_integrity":"sha512-fgqG9hO7UIBzxzYnnNgVFb49KcMiCrBKX58uEZPF9qGTr6YKPGkt/dOe5f+E7pT7npibRGyRce2J9Ckt9PK+Zw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^1.2.0","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"3.0.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"3.0.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^1.2.0","@volo/abp.ng.account":"3.0.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_3.0.0_1770414809097_0.6300147603049133","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@abpjs/account-pro","version":"3.1.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@3.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"7c68f96fcc2d34d3e9a325eeb15c5790f22c86c1","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-3.1.0.tgz","fileCount":7,"integrity":"sha512-1DOBXZGyA8NE+mszHZDjBBxwZj/uA4A0H4xnyAYTCWlNYvn1LgI0wiGTwS33DPAL/7WFMBHS/LTtfmckkDjIFw==","signatures":[{"sig":"MEUCID9I9OjoMLAMEpyYw12YRSRKeaTyQbKtSBIB1CK1vBfnAiEA1gbRK1/7atiDzBPg05kCTvcdsVbxIrXDES6NvfHukc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221944},"main":"dist/index.js","_from":"file:abpjs-account-pro-3.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\ebd0dc779946c1bad5a43589cc5f4a34\\abpjs-account-pro-3.1.0.tgz","_integrity":"sha512-1DOBXZGyA8NE+mszHZDjBBxwZj/uA4A0H4xnyAYTCWlNYvn1LgI0wiGTwS33DPAL/7WFMBHS/LTtfmckkDjIFw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^1.2.0","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"3.1.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"3.1.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^1.2.0","@volo/abp.ng.account":"3.1.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_3.1.0_1770430456456_0.6719990182682316","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@abpjs/account-pro","version":"3.2.0","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/account-pro@3.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"dd1256207cdc1042ec5d685c5ff7f5b384b23fa9","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-3.2.0.tgz","fileCount":7,"integrity":"sha512-1n5MsUlcS0RBo3gmvQyiNeX4FUFitNEXjM6BKarS17jGwW7sjjt7qFQGhFO8lYZ03w7iyICdW6+w/iIsFOAiBw==","signatures":[{"sig":"MEQCIHLT73Vfkt6k5+uRoPZdyPcoFchYZtUN+aIqjWUePAA5AiA3Bsa+7aK0Q51ztDrfMakQZEgJJ7Or/5v58I8gXRtgMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257600},"main":"dist/index.js","_from":"file:abpjs-account-pro-3.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\611d09d1f05d0a7ee8253536a156ff3f\\abpjs-account-pro-3.2.0.tgz","_integrity":"sha512-1n5MsUlcS0RBo3gmvQyiNeX4FUFitNEXjM6BKarS17jGwW7sjjt7qFQGhFO8lYZ03w7iyICdW6+w/iIsFOAiBw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/account-pro"},"_npmVersion":"10.9.2","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","tsup":"^8.3.5","jsdom":"^26.0.0","react":"^19.0.0","vitest":"^1.2.0","react-dom":"^19.0.0","typescript":"^5.7.2","@abpjs/core":"3.2.0","next-themes":"^0.4.4","react-icons":"^5.4.0","react-redux":"^9.2.0","@types/react":"^19.0.2","@emotion/react":"^11.14.0","react-hook-form":"^7.54.2","@chakra-ui/react":"^3.2.1","@types/react-dom":"^19.0.2","react-router-dom":"^7.1.3","@abpjs/theme-shared":"3.2.0","@hookform/resolvers":"^3.9.1","@vitest/coverage-v8":"^1.2.0","@volo/abp.ng.account":"3.2.0","@testing-library/react":"^16.1.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"zod":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","react-icons":">=5.0.0","react-redux":">=8.0.0","react-hook-form":">=7.0.0","@chakra-ui/react":">=3.0.0","react-router-dom":">=6.0.0","@abpjs/theme-shared":">=0.7.0","@hookform/resolvers":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-pro_3.2.0_1770464539704_0.47742869162575197","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@abpjs/account-pro","version":"4.0.0","description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@abpjs/core":">=0.7.0","@abpjs/theme-shared":">=0.7.0","@chakra-ui/react":">=3.0.0","react-redux":">=8.0.0","react-router-dom":">=6.0.0","react-hook-form":">=7.0.0","zod":">=3.0.0","@hookform/resolvers":">=3.0.0","react-icons":">=5.0.0"},"devDependencies":{"@volo/abp.ng.account":"4.0.0","@chakra-ui/react":"^3.2.1","@emotion/react":"^11.14.0","@hookform/resolvers":"^3.9.1","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.1.0","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"^1.2.0","jsdom":"^26.0.0","next-themes":"^0.4.4","react":"^19.0.0","react-dom":"^19.0.0","react-hook-form":"^7.54.2","react-redux":"^9.2.0","react-router-dom":"^7.1.3","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^1.2.0","zod":"^3.24.1","react-icons":"^5.4.0","@abpjs/theme-shared":"4.0.0","@abpjs/core":"4.0.0"},"keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/account-pro"},"homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean","dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_id":"@abpjs/account-pro@4.0.0","_integrity":"sha512-Fw6hcoDKC0TqHnUMWzN1Hsx1kRaq6FzkAV5nMCE9Wj9O+OF+Yv+5GrwsUFFU+lWNS4iaH2iN8g/Mro6B7sHrdA==","_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\89146e681ae446c74a3ad1058c1d3670\\abpjs-account-pro-4.0.0.tgz","_from":"file:abpjs-account-pro-4.0.0.tgz","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Fw6hcoDKC0TqHnUMWzN1Hsx1kRaq6FzkAV5nMCE9Wj9O+OF+Yv+5GrwsUFFU+lWNS4iaH2iN8g/Mro6B7sHrdA==","shasum":"ea3f4cac23eea9420ae73c18c3c125320195f978","tarball":"https://registry.npmjs.org/@abpjs/account-pro/-/account-pro-4.0.0.tgz","fileCount":7,"unpackedSize":291735,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+19f1/ObrRfcnUHa3jzg7tP23wjlHM7AecM7c9hRh7gIhALgdW/yY9sdzQFZsBHwiD+6i3hmXYwX03AHxVGxumSwu"}]},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"directories":{},"maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/account-pro_4.0.0_1770567968369_0.9591239933711544"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-31T12:43:26.190Z","modified":"2026-02-08T16:26:08.667Z","0.7.2":"2026-01-31T12:43:26.439Z","2.0.0":"2026-02-01T05:24:44.444Z","2.1.1":"2026-02-01T18:42:20.656Z","2.2.0":"2026-02-01T20:53:27.876Z","2.4.0":"2026-02-01T23:28:40.601Z","2.7.0":"2026-02-06T05:55:18.076Z","2.9.0":"2026-02-06T09:51:55.596Z","3.0.0":"2026-02-06T21:53:29.257Z","3.1.0":"2026-02-07T02:14:16.619Z","3.2.0":"2026-02-07T11:42:19.844Z","4.0.0":"2026-02-08T16:26:08.508Z"},"bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"author":{"name":"tekthar.com"},"license":"LGPL-3.0","homepage":"https://docs.abpjs.io/docs/packages/account-pro/overview","keywords":["abp","react","account","account-pro","authentication","login","register","password-reset"],"repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/account-pro"},"description":"ABP Framework Account Pro module for React - Translation of @volo/abp.ng.account","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"readme":"# @abpjs/account-pro\r\n\r\n> Enhanced authentication UI components for ABP Framework in React\r\n\r\n[![npm version](https://img.shields.io/npm/v/@abpjs/account-pro.svg)](https://www.npmjs.com/package/@abpjs/account-pro)\r\n[![License: LGPL-3.0](https://img.shields.io/badge/License-LGPL--3.0-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)\r\n\r\n## Overview\r\n\r\n`@abpjs/account-pro` provides enhanced authentication and account management components for ABP-based React applications. It extends the basic account module with advanced features like password reset, profile management, and personal settings.\r\n\r\nThis package is a React translation of the original `@volo/abp.ng.account` Angular package, bringing pro-level account management to React applications.\r\n\r\n## Features\r\n\r\n- **Login Form** - Enhanced login form with validation and error handling\r\n- **Registration Form** - User registration with configurable fields\r\n- **Forgot Password** - Request password reset via email\r\n- **Reset Password** - Reset password with token validation\r\n- **Change Password** - Change password for authenticated users\r\n- **Profile Management** - View and update user profile\r\n- **Personal Settings** - Manage user-specific settings\r\n- **Tenant Switching** - Multi-tenant support with tenant selection UI\r\n- **Chakra UI** - Beautiful, accessible components out of the box\r\n- **TypeScript** - Full type safety\r\n\r\n## Installation\r\n\r\n```bash\r\n# Using npm\r\nnpm install @abpjs/account-pro\r\n\r\n# Using yarn\r\nyarn add @abpjs/account-pro\r\n\r\n# Using pnpm\r\npnpm add @abpjs/account-pro\r\n```\r\n\r\n### Required Dependencies\r\n\r\nThis package requires the following peer dependencies:\r\n\r\n```bash\r\nnpm install @abpjs/core @abpjs/theme-shared @chakra-ui/react @emotion/react react-hook-form zod @hookform/resolvers react-icons\r\n```\r\n\r\n## Quick Start\r\n\r\n### Using Pre-built Pages\r\n\r\n```tsx\r\nimport {\r\n  LoginForm,\r\n  RegisterForm,\r\n  ForgotPasswordForm,\r\n  ResetPasswordForm,\r\n  ChangePasswordForm,\r\n  ManageProfile,\r\n  PersonalSettings\r\n} from '@abpjs/account-pro';\r\nimport { Routes, Route } from 'react-router-dom';\r\n\r\nfunction App() {\r\n  return (\r\n    <Routes>\r\n      <Route path=\"/login\" element={<LoginForm />} />\r\n      <Route path=\"/register\" element={<RegisterForm />} />\r\n      <Route path=\"/forgot-password\" element={<ForgotPasswordForm />} />\r\n      <Route path=\"/reset-password\" element={<ResetPasswordForm />} />\r\n      <Route path=\"/change-password\" element={<ChangePasswordForm />} />\r\n      <Route path=\"/profile\" element={<ManageProfile />} />\r\n      <Route path=\"/settings\" element={<PersonalSettings />} />\r\n    </Routes>\r\n  );\r\n}\r\n```\r\n\r\n### Using Individual Components\r\n\r\n#### Login Form\r\n\r\n```tsx\r\nimport { LoginForm } from '@abpjs/account-pro';\r\n\r\nfunction LoginPage() {\r\n  const handleSuccess = () => {\r\n    navigate('/dashboard');\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      <h1>Welcome Back</h1>\r\n      <LoginForm onSuccess={handleSuccess} />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n#### Forgot Password\r\n\r\n```tsx\r\nimport { ForgotPasswordForm } from '@abpjs/account-pro';\r\n\r\nfunction ForgotPasswordPage() {\r\n  return (\r\n    <div>\r\n      <h1>Forgot Password</h1>\r\n      <ForgotPasswordForm\r\n        onSuccess={() => console.log('Reset email sent!')}\r\n      />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n#### Change Password\r\n\r\n```tsx\r\nimport { ChangePasswordForm } from '@abpjs/account-pro';\r\n\r\nfunction ChangePasswordPage() {\r\n  return (\r\n    <div>\r\n      <h1>Change Password</h1>\r\n      <ChangePasswordForm\r\n        onSuccess={() => console.log('Password changed!')}\r\n      />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## Components\r\n\r\n### LoginForm\r\n\r\nEnhanced login form with username/email and password fields.\r\n\r\n```tsx\r\nimport { LoginForm } from '@abpjs/account-pro';\r\n\r\n<LoginForm\r\n  onSuccess={() => navigate('/dashboard')}\r\n  onError={(error) => console.error(error)}\r\n  showRegisterLink={true}\r\n  showForgotPassword={true}\r\n/>\r\n```\r\n\r\n### RegisterForm\r\n\r\nUser registration form with validation.\r\n\r\n```tsx\r\nimport { RegisterForm } from '@abpjs/account-pro';\r\n\r\n<RegisterForm\r\n  onSuccess={() => navigate('/login')}\r\n  onError={(error) => console.error(error)}\r\n/>\r\n```\r\n\r\n### ForgotPasswordForm\r\n\r\nRequest password reset via email.\r\n\r\n```tsx\r\nimport { ForgotPasswordForm } from '@abpjs/account-pro';\r\n\r\n<ForgotPasswordForm\r\n  onSuccess={() => console.log('Email sent')}\r\n  onError={(error) => console.error(error)}\r\n/>\r\n```\r\n\r\n### ResetPasswordForm\r\n\r\nReset password using token from email.\r\n\r\n```tsx\r\nimport { ResetPasswordForm } from '@abpjs/account-pro';\r\n\r\n<ResetPasswordForm\r\n  onSuccess={() => navigate('/login')}\r\n  onError={(error) => console.error(error)}\r\n/>\r\n```\r\n\r\n### ChangePasswordForm\r\n\r\nChange password for authenticated users.\r\n\r\n```tsx\r\nimport { ChangePasswordForm } from '@abpjs/account-pro';\r\n\r\n<ChangePasswordForm\r\n  onSuccess={() => console.log('Password changed')}\r\n  onError={(error) => console.error(error)}\r\n/>\r\n```\r\n\r\n### ManageProfile\r\n\r\nProfile management component.\r\n\r\n```tsx\r\nimport { ManageProfile } from '@abpjs/account-pro';\r\n\r\n<ManageProfile\r\n  onProfileUpdated={(profile) => console.log('Updated:', profile)}\r\n/>\r\n```\r\n\r\n### PersonalSettings\r\n\r\nUser personal settings management.\r\n\r\n```tsx\r\nimport { PersonalSettings } from '@abpjs/account-pro';\r\n\r\n<PersonalSettings />\r\n```\r\n\r\n### TenantBox\r\n\r\nMulti-tenant selection component.\r\n\r\n```tsx\r\nimport { TenantBox } from '@abpjs/account-pro';\r\n\r\n<TenantBox\r\n  onTenantChange={(tenant) => console.log('Tenant changed:', tenant)}\r\n/>\r\n```\r\n\r\n## Hooks\r\n\r\n### usePasswordFlow\r\n\r\nHook for implementing OAuth2 resource owner password flow.\r\n\r\n```tsx\r\nimport { usePasswordFlow } from '@abpjs/account-pro';\r\n\r\nfunction CustomLoginForm() {\r\n  const { login, isLoading, error } = usePasswordFlow();\r\n\r\n  const handleSubmit = async (data) => {\r\n    await login({\r\n      username: data.username,\r\n      password: data.password,\r\n    });\r\n  };\r\n\r\n  return (\r\n    <form onSubmit={handleSubmit}>\r\n      {/* Your custom form */}\r\n    </form>\r\n  );\r\n}\r\n```\r\n\r\n### useAccountProService\r\n\r\nHook for account pro API operations.\r\n\r\n```tsx\r\nimport { useAccountProService } from '@abpjs/account-pro';\r\n\r\nfunction MyComponent() {\r\n  const service = useAccountProService();\r\n\r\n  const handleForgotPassword = async (email: string) => {\r\n    await service.sendPasswordResetCode({ email });\r\n  };\r\n\r\n  const handleResetPassword = async (data) => {\r\n    await service.resetPassword({\r\n      userId: data.userId,\r\n      resetToken: data.token,\r\n      password: data.newPassword,\r\n    });\r\n  };\r\n}\r\n```\r\n\r\n## Related Packages\r\n\r\n- [@abpjs/core](https://www.npmjs.com/package/@abpjs/core) - Core infrastructure (required)\r\n- [@abpjs/theme-shared](https://www.npmjs.com/package/@abpjs/theme-shared) - Shared UI components (required)\r\n- [@abpjs/account](https://www.npmjs.com/package/@abpjs/account) - Basic account module\r\n- [@abpjs/identity-pro](https://www.npmjs.com/package/@abpjs/identity-pro) - Identity Pro features\r\n\r\n## Contributing\r\n\r\nThis package is part of the [ABP React](https://github.com/abpjs/abp-react) monorepo. Contributions are welcome!\r\n\r\n## License\r\n\r\nLGPL-3.0 - See [LICENSE](https://github.com/abpjs/abp-react/blob/main/LICENSE) for details.\r\n\r\n---\r\n\r\n**[View Full Documentation](https://docs.abpjs.io/docs/packages/account-pro/overview)** | **[Report Issues](https://github.com/abpjs/abp-react/issues)** | **[View Source](https://github.com/abpjs/abp-react/tree/main/packages/account-pro)**\r\n","readmeFilename":"README.md"}