忍者ブログ

えいりあす

fluxBB1.5.9でVictoryスタイルのログアウトが動かなかった話

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

fluxBB1.5.9でVictoryスタイルのログアウトが動かなかった話

FluxBBというオープンソースな掲示板があるのですが、
この掲示板、なんと自由に見た目を変更できます。

有志の方々が数多くのスタイルを配布しているのですが、
個人的にお気に入りなのはシンプルかつレスポンシブなデザイン「Victory

そんな素敵なデザインのVictoryさんですが、
掲示板のバージョンをあげたところ、サイドバーからログアウトができなくなってしまいました。

どうやらログアウトに必要なトークンの生成方法が変わったようで。。。
というわけで、再びサイドバーからログアウトできるようにするための対策をメモしておきます。



Victoryはglobal.userstatus.phpでサイドバーを定義しています
なのでこのファイルをエディタで編集します。

$vi style/Victroy/includes/global.userstatus.php

<a href="login.php?action=out&amp;id=<?php echo $pun_user['id']; ?>&amp;csrf_token=<?php echo pun_hash($pun_user['id'].pun_hash(get_remote_address())); ?>" id="logoutbutton"><?php echo $lang_common['Logout']; ?></a>


上記の赤字部分含め、以下のように書き換えます。

<a href="login.php?action=out&amp;id=<?php echo $pun_user['id']; ?>&amp;csrf_token=<?php echo pun_csrf_token(); ?>" id="logoutbutton"><?php echo $lang_common['Logout']; ?></a>


要するに、ログアウトに必要なcsrf_tokenというパラメータの生成方法が
fluxbbの1.5.9では変わってしまったようなので、修正するわけでした!

2.0でまた変わってしまうのではないかとか、いろいろ不安。。。

拍手[0回]

コメント

プロフィール

HN:
忘れ傘
性別:
男性
自己紹介:
Linux初心者
知識が浅すぎるので勉強中
あっぷろーだ:wasuregasa
ついったー:@__TIMESTAMP__

P R

最新コメント

[03/27 NONAME]
[03/26 ぽん]
[03/26 ぽん]
[03/17 ぽん]
[03/05 通りすがりのR]