making sql file
This commit is contained in:
parent
6bc3920550
commit
34469086a7
@ -245,7 +245,7 @@ CREATE TABLE `users` (
|
|||||||
UNIQUE KEY `email` (`email`),
|
UNIQUE KEY `email` (`email`),
|
||||||
KEY `org_id` (`org_id`),
|
KEY `org_id` (`org_id`),
|
||||||
CONSTRAINT `users_ibfk_1` FOREIGN KEY (`org_id`) REFERENCES `categories` (`id`) ON DELETE SET NULL
|
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 */;
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -257,7 +257,8 @@ LOCK TABLES `users` WRITE;
|
|||||||
INSERT INTO `users` VALUES
|
INSERT INTO `users` VALUES
|
||||||
(1,'admin@charityhub.com','$2y$10$IzrWwdMjLg1EMZFFfXD1W.sHiqzJPmgvVhr.0rNkXyCL6EBwjxmku','super_admin',NULL,'2026-02-13 06:33:47'),
|
(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'),
|
(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 */;
|
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
|
||||||
UNLOCK TABLES;
|
UNLOCK TABLES;
|
||||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||||
@ -270,4 +271,4 @@ UNLOCK TABLES;
|
|||||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
/*!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