so role is editable.
(i will not commit/push during after hours ;) )
pull/63/head
Noud de Brouwer 2013-01-22 18:37:30 +00:00
parent 732ac3609f
commit 8bf8ef17ca
2 changed files with 3 additions and 1 deletions

View File

@ -46,7 +46,7 @@
Router::connect('/admin/users/login', array('controller' => 'users', 'action' => 'login'));
Router::connect('/admin/users/routeafterlogin', array('controller' => 'users', 'action' => 'routeafterlogin'));
Router::connect('/admin/users/edit/:id', array('controller' => 'users', 'action' => 'edit'), array('pass' => array('field', 'id')));
// Router::connect('/admin/users/edit/:id', array('controller' => 'users', 'action' => 'edit'), array('pass' => array('field', 'id')));
Router::connect('/admin/users/view/:id', array('controller' => 'users', 'action' => 'view'), array('pass' => array('field', 'id')));
//Router::connect('/:controller/:field/:newValue/:oldValue', array('action' => 'call'), array('pass' => array('field', 'newValue', 'oldValue')));

View File

@ -220,6 +220,7 @@ class UsersController extends AppController {
* @throws NotFoundException
*/
public function admin_edit($id = null) {
// debug($fields);debug(tru);
$this->User->id = $id;
if (!$this->User->exists()) {
throw new NotFoundException(__('Invalid user'));
@ -239,6 +240,7 @@ class UsersController extends AppController {
if ("" != $this->request->data['User']['password'])
$fields[] = 'password';
$fields[] = 'role_id';
// debug($fields);debug(tru);
if ($this->User->save($this->request->data, true, $fields)) {
// TODO Audit, extraLog, fields compare
// newValues to array