コード例 #1
0
 public static function Impersonate($sName, $sPassword)
 {
     if (!self::CheckLogin()) {
         return false;
     }
     $oUser = self::FindUser($sName);
     if (is_null($oUser)) {
         return false;
     }
     if (!$oUser->CheckCredentials($sPassword)) {
         return false;
     }
     self::$m_oRealUser = self::$m_oUser;
     self::$m_oUser = $oUser;
     Dict::SetUserLanguage(self::GetUserLanguage());
     return true;
 }