diff options
author | Bharat Mediratta <bharat@menalto.com> | 2010-01-25 20:42:48 -0800 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2010-01-25 20:42:48 -0800 |
commit | b6dab323ac478339b03f98430c2591562e747f43 (patch) | |
tree | 0782134cf8e19aa23ee7cc04096307d6f094be13 /modules/user/helpers | |
parent | 01dfa2988856043a71974bc509d05c8c267f0d6e (diff) |
Use ORM to create the users since now our validation can handle doing
it the right way. Set a default email address for admins.
Diffstat (limited to 'modules/user/helpers')
-rw-r--r-- | modules/user/helpers/user_installer.php | 33 |
1 files changed, 11 insertions, 22 deletions
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); |