サンプルデモアプリ「BaseDemoプロジェクト」を公開

FuelPHPをでサービスを作るとして必要となるであろう機能のベースを勉強しながら作成している。途中過程をGitHubへアップ。前回の投稿記事「[FuelPHP]独自オリジナル認証ドライバをsimpleauthを参考に実装する」反映済み

機能としてはログイン(オリジナルドライバ)、サインアップ、アカウント管理機能を実装
※SNS認証についてはアップ段階では未実装。今から直ちに実装予定。

GitHubリポジトリ:
https://github.com/y-matsumoto/BaseDemo.git
※README参照

機能詳細

1.認証ログイン

下記、投稿記事コードを実装
[FuelPHP]独自オリジナル認証ドライバをsimpleauthを参考に実装する1
[FuelPHP]独自オリジナル認証ドライバをsimpleauthを参考に実装する2
[FuelPHP]完成?:独自オリジナル認証ドライバをsimpleauthを参考に実装する3

2.サインアップ

画面:
一般ユーザ権限で作成可能。管理ユーザは画面上作成不可 ※コンソールから作成
権限:
Admin/Userのみ ※権限により処理(画面など)をswitchしてる
管理画面[controller/admin]・一般ユーザ画面[controller/user]を継承

3.アカウント管理(プレビュー)

新規・編集
※スキャフォールドをベースに作成してるため、あまり使えるViewではないのかもない

導入手順

1.clone作成

$ git clone git://github.com/y-matsumoto/BaseDemo.git

2.db関連

プロジェクト直下database.sqlを実行

3.ファイルバーミッション設定 ※やらなくてもいい

$ oil refine install //or [oil r install]

4.apache設定

basedemo/public/をhtdocsへ置く // or シンボリックリンク

5.account作成(admin権限) ※signupで作成する場合は一般ユーザ権限のみ

•[oil console]コマンドでコンソール上からcreatメソッドをコール
$ oil console // start
>>> Auth::create_user(‘admin’, ‘password’, ‘test@test.co.jp’, 100); // create user execute
1 // complete
>>> exit; // end

※導入手順は未確認のため、なにかあればご連絡ください。

よければ・・・

その他、ソースコードの指摘やフォルダ構成の指摘、全体アドバイスなど
もらえると参考になるのでコメント期待!
身近にスキル上、レビューできる人がいないのでコードが煩雑かも・・・

さてSNS認証つけよっと。

その他おすすめの備忘録

Tagged with:
 

3 Responses to [FuelPHP]サンプルデモアプリ「BaseDemoプロジェクト」アップ ※オリジナル認証ドライバ込

  1. kenji_s より:

    「ソースコードの指摘やフォルダ構成の指摘、全体アドバイスなどもらえると参考になるのでコメント期待!」[FuelPHP]サンプルデモアプリ「BaseDemoプロジェクト」アップ ※オリジナル認証ドライバ込 | Memorandum blog http://t.co/X3OAKJey

  2. ts_asano より:

    「ソースコードの指摘やフォルダ構成の指摘、全体アドバイスなどもらえると参考になるのでコメント期待!」[FuelPHP]サンプルデモアプリ「BaseDemoプロジェクト」アップ ※オリジナル認証ドライバ込 | Memorandum blog http://t.co/X3OAKJey

  3. mukaken より:

    [FuelPHP][20130108] / “[FuelPHP]サンプルデモアプリ「BaseDemoプロジェクト」アップ ※オリジナル認証ドライバ込 | Memorandum blog” http://t.co/0Xafphha

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>