1.3
Improved service block bypass Size reduced by 200 KBAccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version)
-
Note: This library is currently in active development, and its API may undergo changes without notice at any time.
Name: AccountProfileMaker(Alfa Version, ready for testing)
Version: GitHub Releases
Data(current version of the module): GitHub Releases
Source: GitHub
Do you agree to include your module in BAS: Not yet, because alfa
Description: AccountProfileMaker is a BAS module that simplifies the often complex task of creating user accounts and generating user profiles
Screenshots:


Changelog: CHANGELOG.md
Other similar projects:
- https://community.bablosoft.com/topic/21385/fakepersongenerator-module-for-creating-a-fake-person
- https://www.npmjs.com/package/@faker-js/faker
- https://www.fakenamegenerator.com/
Overview
Welcome to the discussion on the AccountProfileMaker module!
I'm excited to introduce you to this powerful tool designed to streamline account creation and user profile generation in your software development projects.
What is AccountProfileMaker?
AccountProfileMaker is a BAS module that simplifies the often complex task of creating user accounts and generating user data.
It offers developers a comprehensive set of tools to easily generate user data, saving time and effort in the development process.
Key Features
-
User Data Generation: With AccountProfileMaker, you can effortlessly generate a wide range of user-related data, including usernames, passwords, email addresses, and realistic names.
-
Configurability: The module offers extensive customization options, allowing you to tailor the generated data to match your specific project requirements.
-
Time Efficiency: Save valuable development time by implementing AccountProfileMaker, which automates the process of creating user accounts and profiles with pre-generated data.
TODO:
- randomUsername: Generate random usernames.
- randomUserData: Generate random user data for profiles, including name, address, phone number(fake), email(fake), and more.
Join the Conversation
I think AccountProfileMaker can make a big difference in your development work, making user account management easier and more user-friendly.
Join in and let's see how this module can help with your projects.
If you have questions, ideas, or something else, please feel free to share. I'm eager to hear from you!
Happy coding!
-
Могу кинуть Авансом Спасибо! Думаю получится годный конкурент модулю от @FastSpace, не тестировал , но скоро буду. Судя по описанию функционал отличный а планируется еще лучше... Так же, возможно, если это совпадеет с вектором развития модуля, стоило бы обратить внимание на генерацию\подтяжку(возомжно)(Такая функция мне бы приглянулась.) адреса(Улица,Город,Страна,Зип), было бы не плохо если бы это были реальные адреса рандомно выбраны по заданым параметрам, а не рандомные от слова совсем, системы умнеют, и уже что то мне кажется, что рандомая солянка в данных часто уходит в теневой бан на уважающих себя платформах, или сокр такого новорега значительно ниже, тоже можно сказать по поводу рандомного номера... их норм сервисы также проверяют и не пропускают не то что рандом, а и виртульаные иногда, так что долго ломать голову над сложной реализацией генерации номеров, думаю, не стоит т.к где нужен реальный там генерация не поможет, а где проходит рандомный то подойдет хоть 1234... с кодом страны). А так могу тольок пожелать легкого билдинга)
-
@hvrsh said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
было бы не плохо если бы это были реальные адреса рандомно выбраны по заданым параметрам,
Какие параметры нужны на входе? Страна/Город/Штат(для US)/zip?
-
@sergerdn said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
Какие параметры нужны на входе?
Конечно, чем ниже по вертикали тем лучше, но понятное дело что это все усложнит разработку, а так мне бы даже до уровня страны хватило вполне.
-
@hvrsh said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
@sergerdn said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
Какие параметры нужны на входе?
Конечно, чем ниже по вертикали тем лучше, но понятное дело что это все усложнит разработку, а так мне бы даже до уровня страны хватило вполне.
В ближайших планах две страны и национальности:
- US
- RU
-
@sergerdn Отлично. В целом, это покроет множесто здач, хотя по RU в виду сильных ограничений, я бы подумал стоит ли, ставить ее в работу первочередно. Я когда-то размышлял о том, как это можно было бы реализовать. И в моей простой модели мне в голове всегда всплывал кадр с какого-то меркетплейса\сервиса где ты начинаешь накидывать свою адресу в строку и он тебе в ответ накидывает тучу живых адресов подходящих под поисковый запрос. Я, конечно, не изучал вопрос где, как и откуда получает сервис эти данные, со своих баз или как платный адд-он с другого сервиса что предоставляет их. Это так, чисто как идея, где возможно можно брать данные, мб вам уже подобное приходило на ум, и вы заресерчили можно это реализовать в варианте модуля или нет.
-
@sergerdn Тебе еще пилить и пилить модуль
1)Сгенерировал пароль, а собственно зачем он в лог пишет что-лишнее?
2)Почему true - false как строка передает из меню?
3)Я поставил false (не использовать спец. символы) и мой пароль всю равно получился с ними - баг.
4)Генерация пароля, это просто набор мусорных букв. В BAS уже есть такое действие случайная строка называется. -
@FastSpace said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
@sergerdn Тебе еще пилить и пилить модуль
Да. В паблик выпущен совсем без функционала, только анонс.
@FastSpace said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
1)Сгенерировал пароль, а собственно зачем он в лог пишет что-лишнее?
Привычка всегда и везде писать все в лог. Где нужно и не нужно.
@FastSpace said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
2)Почему true - false как строка передает из меню?
3)Я поставил false (не использовать спец. символы) и мой пароль всю равно получился с ними - баг.Спасибо, это баг, посмотрю . Тестов готового модуля нет, надо сделать. Модуль ушел as is после конвертации, а в самой функции присвоен тип параметрам. Я не обращал внимания до этого, автоматически клацая на выбор типа при вызове функции. Но судя во всему, это некий side effects такой. Что если в функции параметр Boolean, то по умолчанию при вызове функции BAS в параметр подставляет тип string, а не expression, как, вероятно, должен. И эта же логика попала в генерированный модуль.

@FastSpace said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
4)Генерация пароля, это просто набор мусорных букв. В BAS уже есть такое действие случайная строка называется.
Знаю. И тем не менее так задумано.
-
@hvrsh said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
хотя по RU в виду сильных ограничений, я бы подумал стоит ли, ставить ее в работу первочередно
Не совсем понимаю о каких ты ограничения говоришь, но планы такие, как я описал выше.
@hvrsh said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
Я, конечно, не изучал вопрос где, как и откуда получает сервис эти данные, со своих баз или как платный адд-он с другого сервиса что предоставляет их. Это так, чисто как идея, где возможно можно брать данные, мб вам уже подобное приходило на ум, и вы заресерчили можно это реализовать в варианте модуля или нет.
Понимаю о чем ты, но в планах нет, чтобы модуль делал запрос куда-то в интернет или использовал NodeJS.
-
@FastSpace said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
2)Почему true - false как строка передает из меню?
3)Я поставил false (не использовать спец. символы) и мой пароль всю равно получился с ними - баг.Пофиксил через одно место, присваивая тип после получения параметров функции. Вероятно, это баг/багофича/фича в BAS, который я настолько привык обходить, что перестал его уже замечать. Когда при вызове функции автоматически клацал на тип параметра, выбирая expression.
var desiredLength = parseInt(_function_argument("length")) || 10; // Change this to your desired password length var useDigits = _function_argument("useDigits") === "true" || _function_argument("useDigits") === true; // Include digits in the password (true or false) var useSpecialChars = _function_argument("useSpecialChars") === "true" || _function_argument("useSpecialChars") === true; // Include special characters in the password (true or false) -
@sergerdn
При автоматическом создании скрипта даже если присвоен параметру тип Boolean автоматически в интерфейсе создаст как строку defaultЭто так решается в интерфейсе.
default_selector: "expression", variants: [true, false], disable_int:true, disable_string:true, value_string: false -
@FastSpace said in AccountProfileMaker: Simplify Account Creation with Pre-Generated Data (Very Early Alpha Version):
default_selector: "expression", variants: [true, false], disable_int:true, disable_string:true, value_string: false
Вероятно, пока оставлю, как есть. Внутри функции буду приводить к нужному типу.
Потом придется написать скрипт, который после автоматического билда будет изменять результат. Это совсем последний этап.
-
At the moment, I have implemented a few ready-to-use functions:
randomPassword: Generates a random password based on specified options such as length, useDigits, and useSpecialChars.randomFirstNameByCountry: Generates a random name based on the specified country and gender. Currently available for the US and RU countries, and for both male and female genders.randomLastNameByCountry: Similar torandomFirstNameByCountry.
The latest version are available on Github.
-
Introducing the
generatePronounceableUsernamefunction!This new feature generates pronounceable usernames, making it easy to remember or read login credentials.
How it works:
new username generated: dedasisuqo new username generated: nujevonebugolucocavi new username generated: gatohonayu new username generated: zihibokibaroxejiwafe new username generated: hujijabiwa new username generated: dumeciqawexesilanoki
The latest version are available on Github.
-
Introducing the new
generateLastPassStyleUsernamefunction!This nifty function was reverse-engineered from the popular https://www.lastpass.com/features/username-generator, aiming to create pronounceable usernames.
Why use generateLastPassStyleUsername?
- It emulates the logic of LastPass's username generator to create memorable yet secure usernames.
- Generates usernames that are easy to remember and pronounce, just like the ones you might get from LastPass.
- Provides a way to create unique login credentials that are both user-friendly and secure.
🚀 Features:
- Pronounceable Usernames: Say goodbye to forgettable alphanumeric strings.
- Inspired by LastPass: Designed to mimic the LastPass approach for familiarity and security.
- Custom Lengths: Tailor the username length to your requirements.
Sample generated usernames:
spiegicler wigangenut vancapsigh xlengeakyl kentallatr yoncomenic rridickeyb nsonveniti jakiarypor xfoutorbas llutersiss pbriusoner pfiagehrit
Original LastPass function

Reverse-engineered LastPass function

The latest version are available on Github.
-
🌟 Introducing New
buildFullUserRecordFunction!I'm thrilled to share with you all the latest addition to my suite of development tools - the
buildFullUserRecordfunction! This all-in-one function is crafted to facilitate the creation of detailed user profiles, ideal for integration into forums, social platforms, and membership-oriented websites.Discover the
buildFullUserRecordFunctionOur
buildFullUserRecordfunction is a comprehensive solution for generating complete user profiles with ease. It combines sophisticated sub-functions to produce names tailored to specific countries and genders, alongside secure passwords and accessible usernames, following the best recommendations from security enthusiasts.🚀 Features at a Glance:
- Comprehensive Profiles: Auto-generate a user's first and last names, username, and password in unison.
- Culturally Adaptive: Personalize usernames with the help of a country's ISO code and gender input.
- Prioritised Security: Embrace top-notch password security standards.
- Memorable Usernames: Opt for either easy-to-remember or extra-secure usernames to suit user preferences.
📝 Example of a Generated Profile:
A sample profile created using this function might look something like this:
{ "country": "US", "gender": "male", "first_name": "Len", "last_name": "Nitta", "username": "nomurkrami", "password": "P<5g5Me?SdMDP3W" } { "country": "RU", "gender": "male", "first_name": "Александр", "last_name": "Савельев", "username": "ysperynces", "password": "lbWA<y_$Ub%z0a)" }
The latest version are available on Github.
-
Hello everyone,
I'm excited to share an urgent update regarding the AccountProfileMaker module.
We encountered an issue where the function call parameters in the module were not displaying correctly when the module was not installed separately in BAS.
This was particularly evident after BAS updates.The Issue:
We identified that the function call parameters in the module would erroneously revert to their default values within the BAS IDE, even though the script code was accurate.
After thorough investigation, we traced the root of this problem to the dynamic generation of random ID values for the module's parameter fields.The Fix:
I am delighted to inform you that we have successfully implemented a robust solution by transitioning to static IDs for these parameter fields.
This strategic change ensures consistent ID values, effectively preventing any default value overrides on the actual parameters defined in the script.Impact of the Fix:
The introduction of static IDs has resolved the display inconsistencies in the BAS IDE.
Now, the module's parameters are correctly shown, irrespective of whether the module is installed separately.
Importantly, this solution is resilient to BAS updates, offering a more stable and dependable development experience.Next Steps:
To take advantage of this improvement, we strongly encourage users to update their scripts with the latest iteration of the AccountProfileMaker module.
Please note, you will need to adjust the parameters of the called function in your script and save it again to ensure the code and display in BAS are synchronised and consistent.Your feedback is invaluable to us. Should you encounter any further issues or if you have suggestions for enhancements, please do not hesitate to share.
Your input is crucial for continuous improvement.Thank you for your ongoing support and engagement with the AccountProfileMaker module.
The latest version are available on Github.
-
-
-
-
-
Topic creation rules
Pinned Locked Share BAS modules