本文整理汇总了PHP中Credentials::getPassword方法的典型用法代码示例。如果您正苦于以下问题:PHP Credentials::getPassword方法的具体用法?PHP Credentials::getPassword怎么用?PHP Credentials::getPassword使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Credentials
的用法示例。
在下文中一共展示了Credentials::getPassword方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: authenticate
/**
* Authenticates $this.credentials
*/
public function authenticate()
{
$this->call("Authenticate", ["database" => $this->credentials->getDatabase(), "userName" => $this->credentials->getUsername(), "password" => $this->credentials->getPassword()], function ($result) {
$credentials = $result["credentials"];
$this->credentials->setUsername($credentials["userName"]);
$this->credentials->setDatabase($credentials["database"]);
$this->credentials->setSessionId($credentials["sessionId"]);
if ($result["path"] !== "ThisServer") {
$this->credentials->setServer($result["path"]);
}
return $this->credentials;
}, function ($error) {
if ($error["name"] == "InvalidUserException") {
throw new MyGeotabException("Cannot authenticate " . $this->credentials->getUsername() . " on " . $this->credentials->getServer() . "/" . $this->credentials->getDatabase());
}
});
}
示例2: connect
/**
* Attempts to connect to database.
*
* @return void
* @throws \RuntimeException
*/
private function connect()
{
$dsn = "{$this->credentials->getDriver()}:host={$this->credentials->getHost()}";
try {
$pdo = new \PDO($dsn, $this->credentials->getUsername(), $this->credentials->getPassword());
} catch (\PDOException $e) {
throw new \RuntimeException('Failed to connect to database.', 0, $e);
}
$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_ASSOC);
$this->pdo = $pdo;
if (!is_null($this->credentials->getCharset())) {
$this->setCharset($this->credentials->getCharset());
}
if (!is_null($this->credentials->getDatabase())) {
$this->selectDatabase($this->credentials->getDatabase());
}
}
示例3: __construct
public function __construct(Credentials $credentials, $workspace, $config)
{
$link = @mysql_connect($config->server, $credentials->getUserID(), $credentials->getPassword(), 1);
if (mysql_stat($link) !== null) {
if (!mysql_select_db($workspace, $link)) {
$sql = "CREATE DATABASE {$workspace}";
if (mysql_query($sql, $link)) {
mysql_select_db($workspace, $link);
$sql = "CREATE TABLE c (p text NOT NULL,\n\t\t\t\t\t\t\t\tn text NOT NULL,\n\t\t\t\t\t\t\t\tv text NOT NULL,\n\t\t\t\t\t\t\t\tKEY INDEX1 (p (1000)),\n\t\t\t\t\t\t\t\tKEY INDEX2 (p (850), n (150)),\n\t\t\t\t\t\t\t\tKEY INDEX3 (p (550), n (150), v (300)),\n\t\t\t\t\t\t\t\tKEY INDEX4 (v (1000)))\n\t\t\t\t\t\t\t\tENGINE = MyISAM DEFAULT CHARSET = latin1";
mysql_query($sql, $link);
} else {
throw new RepositoryException("in MySQL, cannot create workspace: {$workspace}");
}
}
$this->credentials = $credentials;
$this->workspace = $workspace;
$this->config = $config;
$this->link = $link;
$this->isLive = true;
}
}
示例4: execute
public function execute(Request $request)
{
if (LOGGING) {
Log::log(LoggingConstants::DEBUG, "commandmessage " . $this->operation . " operation");
}
/*Object*/
$returnValue = null;
if ($this->operation == "0") {
/*IDestination*/
$destObj = ORBConfig::getInstance()->getDataServices()->getDestinationManager()->getDestination($this->destination);
/*Hashtable*/
$headers = array();
if ($destObj != null) {
/*String*/
$selectorName = $this->headers["DSSelector"];
/*String*/
$subtopic = $this->headers["DSSubtopic"];
/*String*/
$dsId = $this->headers["DSId"];
/*Subscriber*/
$subscriber = new Subscriber($selectorName, $destObj);
$subscriber->setDSId($dsId);
$subscriber->setSubtopic($subtopic);
$guid = new GUID();
$subscriber->setClientId($guid->toString());
SubscriptionsManager::getInstance()->addSubscriber($dsId, $subscriber);
$destObj->getServiceHandler()->handleSubscribe($subscriber);
} else {
/*String*/
$error = "Unknown destination " . $this->destination . ". Cannot handle subscription request";
if (LOGGING) {
Log::log(LoggingConstants::ERROR, $error);
}
return new ErrMessage($this->messageId, new Exception($error));
}
return new AckMessage($this->messageId, $clientId, null, $headers);
} else {
if ($this->operation == "1") {
/*String*/
$dsId = $this->headers["DSId"];
/*Subscriber*/
$subscriber = SubscriptionsManager::getInstance()->getSubscriber($dsId);
if ($subscriber == null) {
return new ErrMessage($this->messageId, new Exception("Unable to unsubscribe - unknown client"));
}
/*IDestination*/
$destination = $subscriber->getDestination();
$destination->getServiceHandler()->handleUnsubscribe($subscriber);
SubscriptionsManager::getInstance()->removeSubscriber($dsId);
} else {
if ($this->operation == "2") {
/*String*/
$dsId = $this->headers["DSId"];
/*Subscriber*/
$subscriber = SubscriptionsManager::getInstance()->getSubscriber($dsId);
if ($subscriber == null) {
/*String*/
$error = "Invalid client id " . $dsId;
if (LOGGING) {
Log::log(LoggingConstants::ERROR, $error);
}
return new ErrMessage($this->messageId, new Exception($error));
}
/*IDestination*/
$destination = $subscriber->getDestination();
//Log::log( LoggingConstants::INFO, "Getting messages from " . $destination->getServiceHandler() );
/*ArrayList*/
$messages = $destination->getServiceHandler()->getMessages($subscriber);
$subscriber->setLastRequestTime(microtime(true));
if (count($messages) == 0) {
return new AckMessage(null, null, null, array());
}
return $this->createCmdMessage("4", $messages);
} else {
if ($this->operation == "5") {
/*Hashtable*/
$headers = array();
$guid = new GUID();
$headers["DSId"] = $guid->toString();
return new AckMessage($this->messageId, $this->clientId, null, $headers);
} else {
if ($this->operation == "9") {
ThreadContext::setCallerCredentials(null);
} else {
if ($this->operation == "8") {
$arr = $this->body->getBody();
$adaptingType = $arr[0];
$authData = split(":", base64_decode($adaptingType->defaultAdapt()));
$credentials = new Credentials($authData[0], $authData[1]);
$authHandler = ORBSecurity::getAuthenticationHandler(ThreadContext::getORBConfig());
if (LOGGING) {
Log::log(LoggingConstants::DEBUG, "got auth handler " . get_class($authHandler));
}
if ($authHandler == null) {
$errorMessage = new ErrMessage($this->messageId, new ServiceException("Missing authentication handler"));
$errorMessage->faultCode = "Client.Authentication";
return $errorMessage;
}
try {
$authHandler->checkCredentials($credentials->getUserId(), $credentials->getPassword(), $request);
//.........这里部分代码省略.........
示例5: execute
public function execute(Request $request)
{
if ("5" == $this->operation || "2" == $this->operation || "0" == $this->operation || "1" == $this->operation) {
// $bodyData = $request->getRequestBodyData();
// $namedObject = $bodyData[0];
// /*CommandMessage*/ $commandMessage = new CommandMessage($this->operation, $namedObject);
// return $commandMessage->execute($request);
} else {
if ("9" == $this->operation) {
ThreadContext::setCallerCredentials(null);
return new AckMessage($this->messageId, $this->clientId, null);
} else {
if ("8" == $this->operation) {
$arr = $this->body->getBody();
$adaptingType = $arr[0];
$authData = split(":", base64_decode($adaptingType->defaultAdapt()));
$credentials = new Credentials($authData[0], $authData[1]);
$authHandler = ORBSecurity::getAuthenticationHandler(ThreadContext::getORBConfig());
if (LOGGING) {
Log::log(LoggingConstants::DEBUG, "got auth handler " . get_class($authHandler));
}
if (LOGGING) {
Log::log(LoggingConstants::MYDEBUG, "file: 'ReqMessage.php' got auth handler " . get_class($authHandler));
}
if ($authHandler == null) {
$errorMessage = new ErrMessage($this->messageId, new ServiceException("Missing authentication handler"));
$errorMessage->faultCode = "Client.Authentication";
return $errorMessage;
}
try {
$authHandler->checkCredentials($credentials->getUserId(), $credentials->getPassword(), $request);
if (LOGGING) {
Log::log(LoggingConstants::DEBUG, "credentials are valid ");
}
ThreadContext::setCallerCredentials($credentials);
} catch (Exception $e) {
if (LOGGING) {
Log::log(LoggingConstants::EXCEPTION, "authentication exception", $e);
}
$errorMessage = new ErrMessage($this->messageId, $e);
$errorMessage->faultCode = "Client.Authentication";
return $errorMessage;
}
return new AckMessage($this->messageId, $this->clientId, null);
} else {
if (is_null($this->body->getBody())) {
$arr = array(0);
$this->body->setBody($arr);
} else {
if (!is_array($this->body->getBody())) {
$arr = array($this->body->getBody());
$this->body->setBody($arr);
}
}
try {
// Log::log(LoggingConstants::MYDEBUG, $_SESSION["credentials"]);
$resolvedName = ServiceRegistry::getMapping($this->destination);
if ($resolvedName == "*") {
$this->destination = $this->source;
}
$body = $this->body->getBody();
$returnValue = Invoker::handleInvoke($request, $this->destination, $this->operation, $body);
return new AckMessage($this->messageId, $this->clientId, $returnValue);
} catch (Exception $e) {
if (LOGGING) {
Log::log(LoggingConstants::EXCEPTION, "method invocation exception" . $e);
}
return new ErrMessage($this->messageId, $e);
}
}
}
}
}