pass reset function

This commit is contained in:
lutranf
2014-09-08 11:28:27 +02:00
parent 89d3443ebb
commit f6f5910fd3
2 changed files with 20 additions and 10 deletions

View File

@@ -2387,11 +2387,15 @@ class Databap extends PhpObject
return $this->getJsonPostResult($bSuccess, $sDesc); return $this->getJsonPostResult($bSuccess, $sDesc);
} }
/*public function resetAllPass() public function resetPass($iUserId)
{ {
$asInfo = array('select'=>array(MySqlManager::getId(self::USER_TABLE, true), MySqlManager::getText(self::COMP_TABLE)), if($iUserId>0)
{
$sUserIdCol = MySqlManager::getId(self::USER_TABLE, true);
$asInfo = array('select'=>array($sUserIdCol, MySqlManager::getText(self::COMP_TABLE)),
'from'=> self::USER_TABLE, 'from'=> self::USER_TABLE,
'join'=> array(self::COMP_TABLE=>MySqlManager::getId(self::COMP_TABLE))); 'join'=> array(self::COMP_TABLE=>MySqlManager::getId(self::COMP_TABLE)),
'constraint'=>array($sUserIdCol=>$iUserId));
$asUsers = $this->oMySql->selectRows($asInfo); $asUsers = $this->oMySql->selectRows($asInfo);
foreach($asUsers as $asUser) foreach($asUsers as $asUser)
{ {
@@ -2399,8 +2403,11 @@ class Databap extends PhpObject
$iUserId = $asUser[MySqlManager::getId(self::USER_TABLE)]; $iUserId = $asUser[MySqlManager::getId(self::USER_TABLE)];
$this->oMySql->updateRow(self::USER_TABLE, $iUserId, array('pass'=>$sToken)); $this->oMySql->updateRow(self::USER_TABLE, $iUserId, array('pass'=>$sToken));
} }
}
else return 'KO';
return 'OK'; return 'OK';
}*/ }
private function getExternalAccessPass($iUserId) private function getExternalAccessPass($iUserId)
{ {

View File

@@ -189,6 +189,9 @@ if($bUserOk && $sAction!=Databap::EXT_ACCESS)
$asInfo = explode('-', strtolower($oUser)); $asInfo = explode('-', strtolower($oUser));
$sResult = 'User added. Id='.$oDatabap->addUser($asInfo[0], $asInfo[1], $asInfo[2], array_key_exists(3, $asInfo)?$asInfo[3]:''); $sResult = 'User added. Id='.$oDatabap->addUser($asInfo[0], $asInfo[1], $asInfo[2], array_key_exists(3, $asInfo)?$asInfo[3]:'');
break; break;
case 'reset_pass':
$sResult = $oDatabap->resetPass($oUser);
break;
case 'build_index': case 'build_index':
$oDatabap->buildCompleteIndex(); $oDatabap->buildCompleteIndex();
$sResult = 'Index ok'; $sResult = 'Index ok';