* finish task#1323.

This commit is contained in:
chencongzhi520@gmail.com
2013-04-15 01:32:52 +00:00
parent 921a09eef0
commit 63ef3df46b
9 changed files with 96 additions and 33 deletions
+22 -12
View File
@@ -317,7 +317,7 @@ class userModel extends model
$user = fixer::input('post')
->setDefault('join', '0000-00-00')
->setIF($this->post->password1 != false, 'password', md5($this->post->password1))
->remove('password1, password2, groups')
->remove('password1, password2')
->specialChars('msn,qq,yahoo,gtalk,wangwang,mobile,phone,address,zipcode')
->get();
@@ -341,17 +341,6 @@ class userModel extends model
if(!dao::isError()) $this->app->user->account = $this->post->account;
}
}
$this->dao->delete()->from(TABLE_USERGROUP)->where('account')->eq($this->post->account)->exec();
if($this->post->groups)
{
foreach($this->post->groups as $groupID)
{
$data->account = $this->post->account;
$data->group = $groupID;
$this->dao->insert(TABLE_USERGROUP)->data($data)->exec();
}
}
}
/**
@@ -405,6 +394,27 @@ class userModel extends model
}
}
/**
* Update user's group.
*
* @param string $account
* @access public
* @return void
*/
public function updateGroup($account)
{
$this->dao->delete()->from(TABLE_USERGROUP)->where('account')->eq($account)->exec();
if($this->post->groups)
{
foreach($this->post->groups as $groupID)
{
$data->account = $account;
$data->group = $groupID;
$this->dao->insert(TABLE_USERGROUP)->data($data)->exec();
}
}
}
/**
* Update password
*