0
我正在使用lightopenid進行gmail驗證。Lightopenid,Gmail驗證,顯示彈出框而不是整頁表格
找到here:
呈現登錄頁面的Gmail默認的方式是完整的網頁版本。但我已經注意到其他網站呈現出「彈出版本」,並在URL是
<mpl=popup
我通過代碼看,不能看增加了一些自定義的選項來驗證網址字符串的方法。
有沒有人設法做到這一點?
try
{
$lightopenid = new Lightopenid;
$lightopenid->required = $required_attr;
if(!isset($_GET['openid_mode']))
{
$ui = "&openid.ns.ui=" . urlencode('=http://specs.openid.net/extensions/ui/1.0') . "&openid.ui.mode=popup";
$lightopenid->identity = 'https://www.google.com/accounts/o8/id';
redirect($lightopenid->authUrl() . $ui, 'refresh');
}
感謝
我期待在功能authUrl_v1和authUrl_v2。我無法看到你提到的代碼放在哪裏。你可以給我一個更詳細的代碼。謝謝 – PaulM
你看錯了地方。看看example.php,其中使用了authUrl()。如果你已經使用LightOpenID,你也有一個類似'header('Location:'。$ openid-> authUrl());'的行,並且你應該修改該行到我上面發佈的代碼。 – Mewp
不,不起作用。我已更新我的問題,向您展示我在做什麼。 – PaulM