2014年9月23日火曜日

CakePHP3.0でDBを使わずBasic認証

CakePHPのBasic認証はdb使わなくちゃいけなくて不便。そんなユーザ増やすわけでもないしソースに記述があれば十分。みたいな時に使う。
passワードの記述は適当なsalt混ぜてmd5とかでハッシュ化しとくとより良さそう。

代替クラス

# src/Auth/BasicwodbAuthenticate.php
 $p) {
   if ($username === $u && $password === $p) {
    return array('username' => $username);
   }
  }
  return false;
 }
}

設定

# src/config/app.php
return [
    'App' => [
        'Basicwodb' => ['some-username' => 'some-pass'],
    ],
];

1 件のコメント:

  1. Gioco digitale: How To Play Online
    Gioco digitale allows you 카지노 to play 12bet online games for free, and it allows you to play online gioco digitale casino games that are just as exciting, fun and thrilling as you can

    返信削除