Hi,
I want to add Steam authentication to my website using LightOpenId solution. Checked it using example on GitHub and it works fine, however, I can’t get it to work with Yii, namely, it doesn’t redirects to Steam login page. Here is some code:
public function actionLogin()
{
$openid = new LightOpenID('mywebsite.org');
if (!$openid->mode)
{
$openid->verify_peer = false;
$openid->identity = 'http://steamcommunity.com/openid';
//header('Location: '.$openid->authUrl()); **// 1**
$headers = Yii::$app->response->headers; **// 2**
$headers->set('Location',$openid->authUrl());
Yii::$app->response->send();
}
else {
if ($openid->validate())
{
// some code to read Steam information
}
}
}
I have marked a line from original example on GitHub (Header('Location: .$openid->authUrl()) which I expected would redirect to the Steam login page, but it didn’t.
I also tried to set header in Yii response object, but it didn’t help neighter
What am I doing wrong?
Best regards,
Barbq