From c76d730a7c07253e7cc3224a78c616ce63989f40 Mon Sep 17 00:00:00 2001 From: Felix Rabinovich Date: Tue, 23 Dec 2008 21:44:35 +0000 Subject: Edit user - first draft --- modules/user/controllers/users.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'modules/user/controllers/users.php') diff --git a/modules/user/controllers/users.php b/modules/user/controllers/users.php index b287f685..46fd52dd 100644 --- a/modules/user/controllers/users.php +++ b/modules/user/controllers/users.php @@ -46,11 +46,12 @@ class Users_Controller extends REST_Controller { * @see Rest_Controller::_update($resource) */ public function _update($user) { - if ($user->guest || $user->id != user::active()->id) { + if ($user->guest || (!user::active()->admin && $user->id != user::active()->id)) { access::forbidden(); } - $form = user::get_edit_form($user); + $form = user::get_edit_form($user, ""); + $form->edit_user->password->rules("-required"); if ($form->validate()) { $user->full_name = $form->edit_user->full_name->value; $user->password = $form->edit_user->password->value; -- cgit v1.2.3