making sql file
This commit is contained in:
parent
6bc3920550
commit
34469086a7
@ -245,7 +245,7 @@ CREATE TABLE `users` (
|
||||
UNIQUE KEY `email` (`email`),
|
||||
KEY `org_id` (`org_id`),
|
||||
CONSTRAINT `users_ibfk_1` FOREIGN KEY (`org_id`) REFERENCES `categories` (`id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
@ -257,7 +257,8 @@ LOCK TABLES `users` WRITE;
|
||||
INSERT INTO `users` VALUES
|
||||
(1,'admin@charityhub.com','$2y$10$IzrWwdMjLg1EMZFFfXD1W.sHiqzJPmgvVhr.0rNkXyCL6EBwjxmku','super_admin',NULL,'2026-02-13 06:33:47'),
|
||||
(2,'org1@test.com','$2y$10$IzrWwdMjLg1EMZFFfXD1W.sHiqzJPmgvVhr.0rNkXyCL6EBwjxmku','org_admin',1,'2026-02-13 06:33:47'),
|
||||
(3,'org2@test.com','$2y$10$IzrWwdMjLg1EMZFFfXD1W.sHiqzJPmgvVhr.0rNkXyCL6EBwjxmku','org_admin',2,'2026-02-13 06:33:47');
|
||||
(3,'org2@test.com','$2y$10$IzrWwdMjLg1EMZFFfXD1W.sHiqzJPmgvVhr.0rNkXyCL6EBwjxmku','org_admin',2,'2026-02-13 06:33:47'),
|
||||
(4,'admin_new@charityhub.com','$2y$10$/kPG1sHbgdewbPWI8Q8HTuZTxh0C9WCSiElA2QJqhjfWWjOI7..fO','super_admin',NULL,'2026-02-13 10:38:19');
|
||||
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||
@ -270,4 +271,4 @@ UNLOCK TABLES;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2026-02-13 10:33:17
|
||||
-- Dump completed on 2026-02-13 10:38:22
|
||||
|
||||
23
scripts/create_user.php
Normal file
23
scripts/create_user.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../db/config.php';
|
||||
|
||||
if ($argc < 4) {
|
||||
echo "Usage: php create_user.php <email> <password> <role (super_admin|org_admin)> [org_id]\n";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
$email = $argv[1];
|
||||
$password = $argv[2];
|
||||
$role = $argv[3];
|
||||
$org_id = isset($argv[4]) ? $argv[4] : null;
|
||||
|
||||
$hash = password_hash($password, PASSWORD_BCRYPT);
|
||||
|
||||
try {
|
||||
$stmt = db()->prepare("INSERT INTO users (email, password, role, org_id) VALUES (?, ?, ?, ?)");
|
||||
$stmt->execute([$email, $hash, $role, $org_id]);
|
||||
echo "User created successfully.\n";
|
||||
} catch (PDOException $e) {
|
||||
echo "Error: " . $e->getMessage() . "\n";
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user