Yii2 OpenID扩展

时间:2018-01-03 03:53:24

标签: yii2

我回到Yii2并且在使用第三方扩展的语法方面失去了一些记忆。

我有一个空白的Yii2应用程序,我正在尝试为Steam实现OpenID身份验证,我之前已经做过,但现在想干净利落地做。

我正在使用this扩展名并将其放入Yii2默认登录表单模型中。我意识到这是错误的,我应该定义一个名称空间。只是要求澄清,谢谢!

我收到的错误是“' app \ models \ Vikas5914 \ SteamAuth'找不到'我无法理解如何正确配置它。 谢谢!

namespace app\models;

use Yii;
use yii\base\Model;
use vendor\Vikas5914\SteamAuth;

require __DIR__ . '/../vendor/autoload.php';

$config = array(
    'apikey' => 'xxxxxxxxxxxxxxxxx', // Steam API KEY
    'domainname' => 'http://x.net', // Displayed domain in the login-screen
    'loginpage' => 'http://x.net/index.php?r=site/login', // Returns to last page if not set
    "logoutpage" => "",
    "skipAPI" => false, // true = dont get the data from steam, just return the steamid64
);

$steam = new Vikas5914\SteamAuth($config);

if ($steam->loggedIn()) {
    echo "Hello " . $steam->personaname . "!";
    echo "<a href='" . $steam->logout() . "'>Logout</a>";
} else {
    echo "<a href='" . $steam->loginUrl() . "'>Login</a>";
}

/**

1 个答案:

答案 0 :(得分:1)

我是创建该软件包的人。

您在使用方法中使用了错误的路径。

应为use Vikas5914\SteamAuth;