* finish task#1323.
This commit is contained in:
+22
-12
@@ -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
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user