Added AdditionalOptions for SsoHash

This commit is contained in:
RainLoop Team 2015-02-16 22:30:42 +04:00
parent 93d275c192
commit 2a90664574
2 changed files with 34 additions and 1 deletions

View file

@ -130,17 +130,19 @@ class Api
/**
* @param string $sEmail
* @param string $sPassword
* @param array $aAdditionalOptions = array()
* @param bool $bUseTimeout = true
*
* @return string
*/
public static function GetUserSsoHash($sEmail, $sPassword, $bUseTimeout = true)
public static function GetUserSsoHash($sEmail, $sPassword, $aAdditionalOptions = array(), $bUseTimeout = true)
{
$sSsoHash = \MailSo\Base\Utils::Sha1Rand($sEmail.$sPassword);
return \RainLoop\Api::Actions()->Cacher()->Set(\RainLoop\KeyPathHelper::SsoCacherKey($sSsoHash), \RainLoop\Utils::EncodeKeyValues(array(
'Email' => $sEmail,
'Password' => $sPassword,
'AdditionalOptions' => $aAdditionalOptions,
'Time' => $bUseTimeout ? \time() : 0
))) ? $sSsoHash : '';
}