PEAR::Auth を使ったユーザー認証

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

久しぶりに「プランB」ネタです。

実は昨年11月中旬から約3ヶ月間、開発作業をストップしていました。
社内の新購買システムに合わせた小改造や、jQueryなどのアップデートはちょこちょこやっていたのですが、新規の開発はやっていませんでした。
母が上京してきたり、勤務評定や来年度の予算やら方針、今年度の決算に向けた追い込みなどで、忙しい時期だったというのもありますが、要は「飽きた」のです。

7月中旬からずっと一人で開発してきて、ちょっと煮詰まってしまったのです。
こういうときは、しばらく離れてみるのが一番です。 純粋に業務としてやっている場合は、そんな悠長なことは言ってられませんが、未だに趣味としてやっているから出来ることでもあります。
3月も半ばを過ぎて、まだまだやらなければならないことも多いのですが、「やる気」も溜まってきたので再開します。


んで手をつけたのが、ユーザー認証の部分です。

以前にデータベースと連携したBASIC認証を導入したのですが、これがイマイチ使い勝手が悪いです。
そこでフォーム認証に変更することにしたのですが、見つけたのが PAER::Auth を使った認証です。

PHP Book」さんの「ユーザー認証(PEAR::Auth)」というページを参考にしました。 とても分かりやすく解説されているので、DBへの問い合わせ部分を既存のDBに合わせるくらいで、ユーザー認証のテストに成功することができました。

ただ、それを既存のサイト全体(258ページあります)に適用するにはどうすればいいのか、というところで止まってしまいました。
というのも、Smarty を使っているので、それとどう組み合わせればいいのか、イメージが掴めなかったからです。
で、見つけたのが「ITプロデュース熊本」さんの「SmartyでPEAR::Auth その1~その5」です。 こちらを参考にして、無事に全ページに適用させることができました。

パスワード更新画面の変更とかもやらなければなりませんが、そんなに難しくはないでしょう。
少し前進です。