From b6dab323ac478339b03f98430c2591562e747f43 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Mon, 25 Jan 2010 20:42:48 -0800 Subject: Use ORM to create the users since now our validation can handle doing it the right way. Set a default email address for admins. --- modules/user/helpers/user_installer.php | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) (limited to 'modules/user/helpers') diff --git a/modules/user/helpers/user_installer.php b/modules/user/helpers/user_installer.php index f2d131ae..1d49998d 100644 --- a/modules/user/helpers/user_installer.php +++ b/modules/user/helpers/user_installer.php @@ -95,30 +95,19 @@ class user_installer { $registered->special = true; $registered->save(); - // Avoid ORM to sidestep validation. - db::build()->insert( - "users", - array("name" => "guest", - "full_name" => "Guest User", - "password" => "", - "guest" => true)) - ->execute(); - - $guest = ORM::factory("user")->where("id", "=", 1)->find(); - $guest->add($everybody); + $guest = ORM::factory("user"); + $guest->name = "guest"; + $guest->full_name = "Guest User"; + $guest->password = ""; + $guest->guest = true; $guest->save(); - db::build()->insert( - "users", - array("name" => "admin", - "full_name" => "Gallery Administrator", - "password" => "admin", - "admin" => true)) - ->execute(); - - $admin = ORM::factory("user")->where("id", "=", 2)->find(); - $admin->add($everybody); - $admin->add($registered); + $admin = ORM::factory("user"); + $admin->name = "admin"; + $admin->full_name = "Gallery Administrator"; + $admin->password = "admin"; + $admin->email = "unknown@unknown.com"; + $admin->admin = true; $admin->save(); $root = ORM::factory("item", 1); -- cgit v1.2.3