タグ

FuelPHPとAuthに関するdelegateのブックマーク (9)

  • ユーザー認証 Authを学ぶ - Ormauth編 - きまブログ

    前回の ユーザー認証 Authを学ぶ - Simpleauth編 - きまブログ に続き、Ormauth編です。 今回は、Simpleauthのサンプルを変更して、 Ormauthのサンプルを実施した手順です。 設定 - Ormauth編 順番として、以下の感じで実行していきます。 1. Simpleauthで反映したマイグレーションを、元に戻す。 2. ドライバーをSimpleauth → Ormauth へ変更する。 3. 再度、authパッケージのマイグレーションを実施する。 1. Simpleauthで反映したマイグレーションを、元に戻す。 まず、試しに、ドライバーを Ormauth へ変更してから、マイグレーションを実行しようとすると、 $ oil refine migrate --packages=auth Already on the latest migration for

    ユーザー認証 Authを学ぶ - Ormauth編 - きまブログ
  • hatch2 blog » FuelPHPのSimpleAuthを複数テーブルで使いたい

    ずいぶんと放置してました。 その間に転職をしましてウェブ制作会社にてRailsで開発をしてます。 趣味でFuelPHPを使う機会があって気になった事があったので記事を書いてみます。 FuelPHPSimpleAuthなのですが、基的に1テーブルを利用しグループやACLを使って管理するのが基だと思うのですが、セキュリティー的にテーブルを分けたいと言う要望がありまして、調べていたらいろいろ対応策を考えている人がいて、SimpleAuthをコピーして2つめのオリジナルドライバーを作ったりと手間のかかる作業をしている記事をみつけましたが、もっとシンプルにできないかな?と考えた結果、設定ファイルだけでなんとかいけたので、困っている人のための選択肢の一つになったらと思って書いてみます。 そもそもSimpleAuthを使うんじゃなくて別の使うべきでしょう! という意見もあるかもしれないで

  • reCatnap: お知らせ:FuelPHPのユーザー管理でよく使う関数まとめ

    今まで使っていたMediaWikiが壊れました。 お探しの「 fuelphpのユーザー管理でよく使う関数まとめ 」ですが、確約はできませんが似たような内容をラボにてまとめていきます。 ラボのTOPページへ戻る

  • [FuelPHP]ネームスペースを上書きしてパッケージのクラスを書き換える - #! /bin/blog

    authパッケージのsimpleauth.phpをカスタマイズしたいけど、 既成のパッケージをいじるのは、気が引けるし、 そもそも、authパッケージは、gitのサブモジュールにしていて修正できない。 って言う時、名前空間が同じだと上書きされるという特徴を利用して、 自前のsimpleauth.phpと置き換えられないかやってみました。 まず、packagesディレクトリに、authパッケージと同じ構成で、 ②myauthディレクトリを作り、authパッケージからコピーしたsimpleauth.phpを③のように配置します。 fuel └─packages ├─auth │ ├─classes │ │ ├─auth │ │ │ ├─acl │ │ │ ├─group │ │ │ └─login │ │ │ └─simpleauth.php--------------① │ │ └─mode

    [FuelPHP]ネームスペースを上書きしてパッケージのクラスを書き換える - #! /bin/blog
  • FuelPHPでパッケージを拡張する方法について : ErogameScape -エロゲー批評空間- Blog

    2013年01月03日10:00 カテゴリPHPFuelPHP FuelPHPでパッケージを拡張する方法について FuelPHPでアプリーションを作成する場合、Auth PackageのSimpleAuth等を使うかなと思います。 しかし、SimpleAuthそのままではとても使い勝手が悪いと思うこともあると思います。 例えば メールアドレスが必須だけど、メールアドレスは必須にしたくないユーザー登録をするときにユーザー名が重複している場合の例外のメッセージが英語だけど日語で例外を投げて欲しいとかです。 そんな場合は、もともとのパッケージのclassを継承して、必要な部分だけ書き換えてあげるのがよいと思います。 ※ErogameScapeを作っていて「継承」を使ったのは、CodeigniterでControllerクラスを継承してControllerを作成する程度のことだったのですが、ああ

    FuelPHPでパッケージを拡張する方法について : ErogameScape -エロゲー批評空間- Blog
  • FuelPHP SimpleAuthを拡張して複数テーブルでのログイン認証 | PbTimes 情報誌

    FuelPHPで複数のログイン認証を実装 概要 この記事では、複数のログイン機能を実装する方法を紹介しています。 また、これらは別々のテーブルにアカウント情報をもっているものとします。 FuelPHPのauthパッケージには、SimpleAuthという認証を行うためのモジュールがあります。 今回は、このSimpleAuthを拡張して対応していきます。 実装手順 アカウント用テーブル作成 今回は、adminsとbasesの2つのアカウントテーブルを作成します。 SimpleAuthでは、下記の構成で作成することを推奨しています。 SimpleAuthに合わせて同じように作成します。 CREATE TABLE `admins` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `username` VARCHAR( 50 ) CHARACTER

    FuelPHP SimpleAuthを拡張して複数テーブルでのログイン認証 | PbTimes 情報誌
  • [FuelPHP]独自オリジナル認証ドライバをsimpleauthを参考に実装する1 | Coffee Breakにプログラミング備忘録

    認証ドライバの作成方法についてメモ FuelPHPで認証用に用意されているAuthパッケージがある。Authパッケージを既に実装しているsimpleauthドライバを使用すると簡単に認証機能を実装できる。しかし、simpleauthの仕様にあわせてテーブルカラムを用意しなければならなそう?なので、中で何をやっているか解析しつつ独自にドライバを作成。 ※simpleauth仕様: http://press.nekoget.com/fuelphp_doc_1.2/packages/auth/simpleauth/intro.html#/database ■参考 •公式サイト http://press.nekoget.com/fuelphp_doc_1.2/packages/auth/drivers.html ※情報が少なく全然役に立たない •公式ドキュメント http://press.neko

  • ユーザー認証 Authを学ぶ - Simpleauth編 - きまブログ

    ウェブアプリのMVC構成、コードの自動生成。Scaffold。 と順に追いかけてきましたが、 次は。。 ウェブアプリを開発する場合、「ユーザー認証」は避けて通れないので、 次のステップとして、ユーザー認証を題材にして、新登場するいくつかの事を学習していきたいと思います。 FuelPHPに用意された認証パッケージ FuelPHPでは、デフォルトで、以下の3種類が使えるようです。 これから、(何回かにわけて)上から順に動作を確認していきますよ。 Simpleauth ユーザー情報を「データベース」その他の情報を「設定ファイル」へ保存し、ユーザー認証する、シンプル(?)な認証 Ormauth Simpleauthが設定ファイルに保存した情報を、データベースへ保存する方式。 より高度なアクセスコントロールができるらしい。。 Opauth ここ数年、多くのウェブサイトで見かける「Teitterでログ

    ユーザー認証 Authを学ぶ - Simpleauth編 - きまブログ
  • FuelPHPのSimpleAuthでACL(Access Control List) - BTT's blog

    FuelPHPSimpleAuthのACLの概要は、以下のようになっています。 ロールを設定ファイルで管理 ユーザーではなく、グループに対しロールがひもづく 以下、設定例になります。 config $ vi app/config/simpleauth.php 設定対象は『groups』と『roles』になります。 <?php ... // グループの設定 'groups' => array( /** * グループID => array( // グループIDはusersテーブルのgroupカラム * 'name' => '識別名', * 'role' => 'ロール名' * ) */ 1 => array( 'name' => 'Users', 'roles' => array('user') ) ), // 権限設定 'roles' => array( /** * ロール名 => arr

    FuelPHPのSimpleAuthでACL(Access Control List) - BTT's blog
  • 1