๐Ÿ” Create Config Users

Creating users based on your database_config.php default credentials

โœ… Database Connection Successful

Connected to database successfully

๐Ÿ“‹ Step 1: Setting Up Roles

โš ๏ธ Role Administrator: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'
โš ๏ธ Role Managing Director: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'
โš ๏ธ Role Procurement Manager: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'
โš ๏ธ Role Finance Manager: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'
โš ๏ธ Role Department Head: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'
โš ๏ธ Role User: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'description' in 'field list'

๐Ÿ“Š Available Roles:

Role IDRole Name
3Admin
6Department Head
11Finance
5Finance Manager
12Hod
2Md
10Procurement
4Procurement Officer
1Super Admin
7Vendor

๐Ÿ‘ฅ Step 2: Creating Users

โœ… Created/Updated: admin@company.com
   Password: password123
   Role: administrator (ID: 1)
โœ… Created/Updated: md@company.com
   Password: password123
   Role: managing director (ID: 1)
โœ… Created/Updated: procurement@company.com
   Password: password123
   Role: procurement manager (ID: 1)
โœ… Created/Updated: finance@company.com
   Password: password123
   Role: finance manager (ID: 5)

๐Ÿงช Step 3: Password Hash Test

Testing standard PHP password hashing for 'password123':

Password: password123
Generated Hash: $2y$10$OEFy68h0.lJ7VqfqTn7PGeC//NiXT7MyuYJU/y82WRcEsoKnzGKFS
Verification Test: PASS โœ…

๐Ÿ“Š Step 4: Final User List

IDUsernameEmailFull NameRoleActiveHash Length
2mdmd@company.comManaging DirectorSuper AdminYes60
3procurementprocurement@company.comProcurement ManagerSuper AdminYes60
4financefinance@company.comFinance ManagerFinance ManagerYes60
25john.headjohn.head@company.comJohn Department HeadDepartment HeadYes60
29jane.financejane.finance@company.comJane Finance ManagerFinance ManagerYes60
30mike.procurementmike.procurement@company.comMike Procurement ManagerProcurement OfficerYes60
31sarah.mdsarah.md@company.comSarah Managing DirectorSuper AdminYes60
42adminadmin@company.comSystem AdministratorSuper AdminYes60
100dept.headdept.head@company.comDepartment HeadDepartment HeadYes60
101finance.mgrfinance.mgr@company.comFinance ManagerFinance ManagerYes60
102proc.officerproc.officer@company.comProcurement OfficerProcurement OfficerYes60
200test.hodhod@company.comTest Department HeadDepartment HeadYes60
201test.financefinance.test@company.comTest Finance ManagerFinance ManagerYes60
202test.procurementprocurement.test@company.comTest Procurement OfficerProcurement OfficerYes60
203test.mdmd.test@company.comTest Managing DirectorMDYes60

๐ŸŽฏ Step 5: Test Login

Your users are ready! Test with these credentials:

RoleEmailPasswordAction
Adminadmin@company.compassword123Test Login
MDmd@company.compassword123Test Login
Procurementprocurement@company.compassword123Test Login
Financefinance@company.compassword123Test Login

โš ๏ธ Important Notes